统计文本文件“data1.txt”中各类字符个数:分别统计一个文本文件中字母,数字及其他字符的个数。试用c语言编写相应程序。
时间: 2023-06-08 07:03:57 浏览: 193
好的,关于您的问题,我可以给您提供一份C语言代码用于统计字符个数:
```
#include <stdio.h>
int main() {
char c;
int alphabet=0 ,digits=0,others=0;
FILE *fp;
fp = fopen("data1.txt", "r");
if (fp == NULL) {
printf("文件打开失败\n");
return 0;
}
while ((c = getc(fp)) != EOF) {
if ((c >= 'a' && c <= 'z') || (c >= 'A' && c <= 'Z')) {
alphabet++;
}
else if (c >= '0' && c <= '9') {
digits++;
}
else {
others++;
}
}
fclose(fp);
printf("字母个数为: %d\n", alphabet);
printf("数字个数为: %d\n", digits);
printf("其他字符个数为: %d\n", others);
return 0;
}
```
这个程序会对文本文件“data1.txt”中的每个字符进行分析,并统计字母、数字和其他字符的个数,最后输出结果。注意程序会检查文件是否可以打开,防止出错。
希望这个程序对您有所帮助!
阅读全文