文本文件中字符类别与个数c语言
时间: 2024-03-16 13:46:25 浏览: 8
以下是获取文本文件中字符类别与个数的C语言代码:
```c
#include <stdio.h>
int main() {
char filename[] = "your_filename.txt";
FILE *fp;
char c;
int char_count = 0;
int char_types[128] = {0}; // ASCII 码表中共有 128 个字符
fp = fopen(filename, "r");
if (fp == NULL) {
printf("Could not open file %s", filename);
return 1;
}
while ((c = fgetc(fp)) != EOF) {
char_count++;
char_types[c]++;
}
fclose(fp);
printf("Character count: %d\n", char_count);
int i, char_type_count = 0;
for (i = 0; i < 128; i++) {
if (char_types[i] > 0) {
char_type_count++;
}
}
printf("Character types: %d\n", char_type_count);
return 0;
}
```
您需要将 `your_filename.txt` 替换为您想要获取信息的文本文件名。这段代码会打印出字符总数和字符类别数。