用C语言表示通过键盘输入磁盘文件my.txt中内容,然后再统计文件中的字符个数和行数
时间: 2024-02-22 07:58:39 浏览: 92
C语言程序设计-输入一行字符,分别统计出英文大小写字母、空格、数字和其他字符的个数
5星 · 资源好评率100%
以下是示例代码:
```c
#include <stdio.h>
int main() {
FILE *fp;
char ch;
int char_count = 0, line_count = 0;
fp = fopen("my.txt", "r"); // 打开文件
if (fp == NULL) {
printf("无法打开文件!");
return 0;
}
while ((ch = fgetc(fp)) != EOF) { // 逐个字符读取文件
if (ch != '\n') {
char_count++; // 统计字符个数
} else {
line_count++; // 统计行数
}
}
printf("文件中字符个数为:%d\n", char_count);
printf("文件中行数为:%d\n", line_count);
fclose(fp); // 关闭文件
return 0;
}
```
代码中,`fopen()`函数打开文件,`fgetc()`函数逐个字符读取文件内容,统计字符个数和行数,最后输出结果。需要注意的是,`my.txt`文件需要和程序放在同一目录下。
阅读全文