c语言文件内容示例: 统计文本文件”in.txt” 中字母、数字的个数,并输出。 hello world! I'm 123! 输出示例: letters:12 digits:3
时间: 2024-03-24 16:40:11 浏览: 80
好的,下面是 C 语言的示例代码,实现统计文本文件中字母、数字的个数,并输出:
```c
#include <stdio.h>
#include <ctype.h>
int main() {
FILE *fp;
char c;
int letters = 0, digits = 0;
// 打开文件
fp = fopen("in.txt", "r");
if (fp == NULL) {
printf("文件打开失败!\n");
return 1;
}
// 读取文件内容并统计字母和数字
while ((c = fgetc(fp)) != EOF) {
if (isalpha(c)) {
letters++;
} else if (isdigit(c)) {
digits++;
}
}
// 输出统计结果
printf("letters:%d digits:%d\n", letters, digits);
// 关闭文件
fclose(fp);
return 0;
}
```
你只需要把需要统计的文本内容写入文件 `in.txt` 中,并把上述代码保存为一个 `.c` 文件,然后编译并运行该程序即可得到输出结果。注意,程序中使用了 C 标准库中的 `isalpha()` 和 `isdigit()` 函数来判断字符是否为字母和数字。
阅读全文