У меня проблема. Strstr работает следующим образом:Не удается использовать strstr
char *ret;
char buff[200];
while(fgets(buff, 300, fp)) {
//printf("%s", buff);
if(ret = strstr(buff, "E")) break;
}
printf("%s", ret);
Однако, это дает мне ошибку сегментации так:
Я прочитал вход от пользователя с GetLine(). Например: Пользователь пишет «Слово». Так слово [0] является 'W' слово [1] 'о', и т.д.
char *ret;
char buff[200];
while(fgets(buff, 300, fp)) {
if(ret = strstr(buff, s[0])) break;
}
printf("%s", ret);
В чем проблема? Это то же самое, но это не работает.
так, вы читаете 300 символов в 200 массив символов, не так ли? –
и что такое '' '? –
Пользовательский ввод ..... –