/*
* Copyright (c) 2015, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作 者:王元阳
* 完成日期:2015 年 6 月 10 日
* 版 本 号:v1.0
*问题描述:用键盘输入文件名,统计输出文件中每个字母、数字字符出现的次数
*/
#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<<"文件中的"<<"字母个数为:"<<ab<<endl;
cout<<"数字个数为:"<<number;
infile.close();
return 0;
}
第14周项目1 - 小玩文件(3)
最新推荐文章于 2024-10-08 09:44:01 发布