c语言读取文本文件并判断文本文件
时间: 2023-12-18 22:03:05 浏览: 89
中某个单词出现的次数,该怎么实现?
可以使用C语言中的文件操作函数来读取文本文件,使用字符串处理函数来判断文本文件中某个单词的出现次数。具体实现方法可以参考下面的代码:
```c
#include <stdio.h>
#include <string.h>
int main()
{
FILE *fp;
char filename[] = "test.txt";
char word[] = "apple";
char buffer[1024];
int count = 0;
fp = fopen(filename, "r");
if (fp == NULL)
{
printf("Error opening file!\n");
return 1;
}
while (fgets(buffer, 1024, fp))
{
char *ptr = buffer;
while ((ptr = strstr(ptr, word)) != NULL)
{
count++;
ptr += strlen(word);
}
}
printf("The word \"%s\" appears %d times in the file \"%s\".\n", word, count, filename);
fclose(fp);
return 0;
}
```
这段代码打开名为“test.txt”的文本文件,查找其中单词“apple”的出现次数,并输出结果。如果要查找其它单词,可以将代码中的“word”变量修改为相应的单词即可。
阅读全文