如何用c语言统计文本文件中字符数
时间: 2023-07-19 07:08:11 浏览: 114
037 统计文件的字符数 C语言
可以使用C语言中的文件操作函数来统计文本文件中的字符数,具体实现步骤如下:
1. 打开文件,使用fopen函数打开指定的文本文件;
2. 读取文件,使用fgetc函数逐个读取文件中的字符,并统计字符数;
3. 关闭文件,使用fclose函数关闭文件。
以下是一个示例代码:
```c
#include <stdio.h>
int main()
{
FILE *fp;
char ch;
int count = 0;
// 打开文件
if ((fp = fopen("file.txt", "r")) == NULL) {
printf("File could not be opened.");
return 0;
}
// 逐个读取字符并统计字符数
while ((ch = fgetc(fp)) != EOF) {
count++;
}
// 关闭文件
fclose(fp);
// 输出字符数
printf("The file contains %d characters.\n", count);
return 0;
}
```
在上述代码中,我们首先使用fopen函数打开名为file.txt的文本文件,并以只读方式打开。然后使用fgetc函数逐个读取文件中的字符,直到文件结束。最后使用fclose函数关闭文件,并输出统计出的字符数。
阅读全文