c语言初步经典题17---统计一个文件的字符个数
2017-08-15 15:51
309 查看
题目:
统计一个文本文件中数字、空格、字母出现的次数,以及文件的字节数,并将结果输出,文本文件名在程序中输入(请自建文本文件完成测试)。
使用软件:Code::Blocks
运行结果:
统计一个文本文件中数字、空格、字母出现的次数,以及文件的字节数,并将结果输出,文本文件名在程序中输入(请自建文本文件完成测试)。
#include <stdio.h> #include <stdlib.h> int main() { FILE *fpr; char name[100] = {0};//存储路径名 int ch; int number = 0; int character = 0; int space = 0; int total = 0; scanf("%s",name); if((fpr = fopen(name,"r")) == NULL) { printf("Can't open %s\n",name); exit(1); } while((ch = fgetc(fpr)) != EOF) { if(ch>=48 &&ch<=57)//数字的ASCII码 { number++; } if((ch>=65&&ch<=90) || (ch>=97&&ch<=122))//字母的ASCII码 { character++; } if(ch == 32)//空格的ASCII码 { space++; } total++; } printf("数字 = %d 字母 = %d 空格 = %d 字符数 = %d\n",number,character,space,total); return 0; }
使用软件:Code::Blocks
运行结果:
相关文章推荐
- linux统计一个文件中特定字符的个数
- c++经典题----统计一个文件“is”单词的个数
- 汇编语言——统计一个字符串中的大写字母、小写字母、数字和其他字符的个数,并显示
- 汇编语言: 在D盘根目录建立一个文件abc.txt,第1次向文件中写入“123456”六个字符,第2次 增加“abcdefg”几个字符。
- 从文件读取包含数字和字母字符串,统计每个字符出现的次数,将次数输出到另外一个文件
- 用IO流编写一个程序,统计并输出某个文本文件中“a”字符的个数
- c语言初步经典题16---将一个文件的内容复制到另一个文件里面
- 统计一个文件的字符数据
- 读取一个文件中的字符,统计每个字符出现的次数
- 统计一个文件中特定字符的个数
- 汇编语言:请写一个程序把当前目录下的TEXT.TXT文件中的字符读出来显示在屏幕上,当遇到结束符时就停止读取。
- linux统计一个文件中特定字符的个数
- 统计一个文件中的字符数,单词数,制表符。
- C++统计一个文件中每个数字字符(0~9)出现的次数
- C语言实现打开一个文件(有内容的),统计这个文件中字符e出现了多少次
- 针对一个文件 统计其中的单词和字符数 找出文件中出现次数最多的单词数 将文件中出现的单词按频率进行排序并输出
- 第八章编程练习第一题:设计一个程序,统计从输入到文件结尾为止的字符数
- 统计一个文件中出现字符'a'的次数
- linux统计一个文件中特定字符的个数
- <c语言经典100例>c15 字符统计