字符串查找问题
初学写了个字符串查找的小程序,但实在不知道哪里出错,运行没有任何结果
也就是有一个C:\input.txt的文件,查找出该文件每一行有"abcd"字符串的那一行并显示该行。
谢谢各位了。
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define MAX 100
int main(){
FILE *inputFile;
char lineContent[MAX];
char searchString[4] = "abcd";
inputFile = fopen("C:\input.txt","r");
if(NULL == inputFile){
printf("open file error");
exit(1);
}
while(fgets(lineContent,MAX-1,inputFile)!=NULL)
if (strstr(lineContent,searchString)!=NULL){
printf("%s\n",lineContent);
}
fclose(inputFile);
return 1;
}