第14周上机实践项目1——小玩文件(3)
2015-06-07 18:20
260 查看
(3)用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数;
代码
运行结果:
代码
#include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; int main() { fstream infile; char textname[80]; gets(textname); infile.open(textname,ios::in); if(!infile) { cout<<"Can’t open the file."<<endl; abort(); } char buf[1000]; int i=1,ab=0,number=0; while(!infile.eof()) { infile.getline(buf,1000); for(i=0;buf[i]!='\0';++i) { if((buf[i]>='a'&&buf[i]<='z')||(buf[i]>='A'&&buf[i]<='Z')) ab++; else if(buf[i]>='0'&&buf[i]<='9') number++; } } cout<<"文件中"<<endl; cout<<"字母个数:"<<ab<<endl; cout<<"数字个数:"<<number; infile.close(); return 0; }
运行结果:
相关文章推荐
- 前端优化:图片延迟加载(适合首屏以外的内容)
- CSS 组合选择符
- tolua
- Ubuntu安装 卸载软件的零散知识
- php模版引擎(smarty3)—优化(选择注释)
- 【Java编程思想】(3)复用类
- Android与IOS异同点对比 ( 2 ) ------ 数据存储(SharedPreferences VS NSUserDefaults)
- Direct-X学习笔记--顶点缓存绘图
- 自学selenium第五节-selenium各种类的使用
- CCNA学习指南 无线技术
- XMPPclient库Smack 4.0.6一个版本的开发
- c++ --> 复制构造函数
- 数据库 数据库诊断信息
- Digit (数位DP)
- 乘法口诀 (第一次写博客~~~~)
- 数学之美札记:信息的度量和作用
- Rotate List || LeetCode
- c语言编写贪吃蛇修改后最新版
- 如何让非root用户启用小于1024号的端口
- 投稿