我遇到问题。工作的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()。 例如:用户写入“Word”。所以字[0]是'W'字[1]是'o'等。
char *ret;
char buff[200];
while(fgets(buff, 300, fp)) {
if(ret = strstr(buff, s[0])) break;
}
printf("%s", ret);
问题是什么?它是一样的,但它不工作..
所以,你读了300个标志为200的符号阵列,对不对? –
什么是's'? –
用户输入..... –