- /*=========================================
- 功能描述:查找文件中关键字
- 所用函数:无
- 返回值: 无
- =========================================*/
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- #define TEXT 12
- #define BOX 80
- int main()
- {
- FILE *fp;
- char inputKey[TEXT];
- char stringBox[BOX];
- char ch;
- int n=0;
- int count=0;
- printf("\n请输入要查询的关键字:");
- scanf("%s",inputKey);
- printf("\n你想要查询的关键字是: %s\n\n",inputKey);
-
- fp=fopen("file.txt","r");
- do
- {
- ch=fgetc(fp);
- if(ch!='\n')
- {
- stringBox[n++]=ch;
- }
- else
- {
- stringBox[n]='\0';
- if(strstr(stringBox,inputKey))
- {
- printf("%s\n",stringBox);
- count++;
- }
- n=0;
- }
- } while(ch!=EOF);
- fclose(fp);
- if(count!=0)
- printf("\n共有[ %d ]条记录!\n",count);
- else
- printf("\n没有此记录!\n");
- getch();
- return 0;
- }