C语言:统计一个文件中大写字符、小写字符、数字个数
统计data.txt文件中大写字符、小写字符、数字、其他字符的个数,代码如下:
/*统计一个文件中的大写字母 小写 字母 数字 及其他字符的个数*/
void chapter1::statistic()
{printf_s("统计文件开始\r\n");char *path = "D:\\000testprocess\\c_lesson\\Debug\\data.txt";FILE *f;int r = fopen_s(&f, path, "r");if (r>0){printf_s("读取文件错误");}int capletter = 0, lowercase = 0 , num = 0, other = 0;char temp = fgetc(f);while (!feof(f)){if (temp>='a' && temp <='z'){lowercase++;}else if (temp >= 'A' && temp <= 'Z'){capletter++;}else if (temp >='0' && temp <= '9'){num++;}else{other++;}temp = fgetc(f);}printf_s("大写字符:%d 小写字符个数:%d 数字个数:%d 其他字符个数:%d",capletter,lowercase,num,other);fclose(f);printf_s("统计文件结束\r\n");
}
感兴趣的朋友可以关注下面的公众号,每天分享一点知识,成长看得见,感谢支持!!
C语言:统计一个文件中大写字符、小写字符、数字个数相关推荐
- 统计一个字符串中大写字母,小写字母,以及数字的个数。
public class StringTest { public static void main(String[] args) { // 封装键盘录入数据 Scanner sc = new ...
- c语言统计一个字符串中大写字母的个数
分析: 对于一个字符串,想选出其中的大写英文字母.就得让计算机对字符串中的每一个字符进行判断,于是用if(str[i]>='A'&&str[i]<='Z')来判断是否是A~ ...
- linux统计某个字符个数,Linux统计一个文件中特定字符个数的方法
统计一个文件中某个字符串的个数,其实就是在在一块沙地里面找石头,有的人看到石头以后,在上面做个标记(grep),然后记住自己做了多少个标记:有的人看到石头以后,把它挖了(tr),最后统计自己挖了多少石 ...
- 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数
统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 1.需求: 统计一个字符串中大写字母字符,小写字母字符,数字字符出现的次数.(不考虑其他字符) 举例: " ...
- 统计一个文件中各个字母出现次数
import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader;/** ...
- 字符串的练习 统计字符串中大写,小写,数字的个数 29
字符串遍历的练习题 需求分析 键盘录入一个字符串,统计该字符串中大写字母字符,小写字母字符,数字字符出现的次数(不考虑其他字符) 分析步骤 1.键盘录入一个字符串. 2.定义计数器变量:记录大写/小写 ...
- java统计string中文数字英文_Java学习(4):统计一个文件中的英文,中文,数字,其他字符以及字符总数...
import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.F ...
- Python计算一个文件中大写字母的数量
首先早在本地准备一个文件123.txt,内容如下当然你可以随便写了. dsggsa asfaf DFV DFDFSDF dsfsdAFAFAFA 然后就是上代码了. with open('123.tx ...
- c语言把一个文件中的内容复制到另外一个文件中的代码的另外一种写法
#include<stdio.h> /*标准输入输出*/ #include<string.h> /*字符串操作*/ #include<stdlib.h> ...
- python读取日志统计ip_使用python脚本实现统计日志文件中的ip访问次数
使用python脚本实现统计日志文件中的ip访问次数,注意此脚本只适用ip在每行开头的日志文件,需要的朋友可以参考下 适用的日志格式: 106.45.185.214 - - [06/Aug/2014: ...
最新文章
- mysql附件卸载_彻底卸载mysql
- Proxy代理 和 Reflect反射(反射的是obj)的概念
- Ubuntu20.04开机界面(boot animation)改成Windows95
- 使用 Azure WAF 羞辱黑客的智商
- Andrew Ng机器学习之一 导论
- Resharper 安装以及破解
- Context 之我见
- angular js 默认选中_AngularJS Select(选择框)
- JavaScript--函数
- predict函数 R_R包randomForest的随机森林回归模型以及对重要变量的选择
- 使用IDEA创建Maven项目教程
- SpringBoot中多种Filter配置方式
- 中国知网如何下载外文文献
- iOS音频掌柜-- AVAudioSession
- java基础代码-实现键盘输入
- IP协议(IP协议报头、MTU、网段划分、NAT技术、路由的工作过程)
- 【OpenGL ES】FBO离屏渲染
- excel缩字间距_如何取消字体间距 excel字体间距紧缩
- 传感器实验——LCD屏幕测试
- 华为android内存扩大,安卓手机运行内存越来越不够用,华为却放出了这一招来解决!...