#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;
}