[ create a new paste ] login | about

Link: http://codepad.org/g9L9SCFA    [ raw code | fork ]

C, pasted on Jun 4:
#include <stdio.h>
#include <string.h>

int  GetString(char *prompt, char buf[], size_t buf_size)
{
	char  *p;
	puts(prompt);
	if(fgets(buf, buf_size, stdin) == NULL)
	{
		puts("文字列を入力できませんでした。");
		return 0;
	}
	p = strchr(buf, '\n');
	if(p)
		*p = '\0';
	return 1;
}

int main(int argc, char *argv[])
{
	char    str[256], key[256], *p;
	size_t  len;
	GetString("文字列を入力してください。", str, sizeof(str));
	GetString("検索文字列を入力してください。", key, sizeof(key));
	p = strstr(str, key);
	len = strlen(key);
	if(p)
		printf("文字列「%s」は%u文字目から%u文字目に存在します。\n", key, p - str, p - str + len - 1);
	else
		printf("文字列「%s」は存在しません", key);
	getchar();
	return 0;
}


Create a new paste based on this one


Comments: