我正在尝试制作一个接受用户输入并在 .csv 文件中搜索所有匹配结果的程序。我想要做的是输出 .csv 文件中与用户搜索匹配的所有字符串。现在它提示用户输入搜索,但无论输入什么字符串,输出总是相同的。
到目前为止,这是我的代码
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp=fopen("file.csv","r+");
char buf[1000];
char str[25];
printf("Enter your search:");
scanf ("%s", str);
while(fgets(buf, sizeof(buf),fp)!= NULL)
{
if (strstr(buf, "str")){
printf("%s\n", buf);
}
}
fclose(fp);
}