码迷,mamicode.com
首页 > 其他好文 > 详细

calculate the number of characters-统计文件中的字符数,非空白字符数,字母数,输入到文件和屏幕:

时间:2014-09-03 02:44:56      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:calculate the number of characters-统计文件中的字符数   非空白字符数   字母数   输入到文件和屏幕   

calculate the number of characters-统计文件中的字符数,非空白字符数,字母数,输入到文件和屏幕:

//calculate the number of characters-统计文件中的字符数,非空白字符数,字母数,输入到文件和屏幕:
#include<iostream>
#include<fstream>
#include<cstdlib>
#include<cmath>

int main()
{
	using namespace std;
	ifstream fin;
	ofstream fout;

	double ch1 = 0,ch2 = 0,letter = 0;
	char tem;

	fin.open("infile.dat");
	if(fin.fail())
	{
		cout<<"Input file opening failed.\n";
		exit(1);
	}
	fout.open("outfile.dat");
	if(fin.fail())
	{
		cout<<"Output file opening failed.\n";
		exit(1);
	}

	while(fin.get(tem))
	{
		ch1 ++;
		ch2 ++;
		if(tem == ‘ ‘)
			ch2--;
		if((tem >= ‘a‘ && tem <= ‘z‘) || (tem >= ‘A‘ && tem <= ‘Z‘))
			letter++;

	}
	ch1--;
	ch2--;
	cout<<"The numbers of character is "<<ch1<<endl;
	cout<<"The numbers of character except empty characters is "<<ch2<<endl;
	cout<<"The numbers of letter is "<<letter<<endl;

	fout<<"The numbers of character is "<<ch1<<endl;
	fout<<"The numbers of character except empty characters is "<<ch2<<endl;
	fout<<"The numbers of letter is "<<letter<<endl;

	fin.close();
	fout.close();

	return 0;


}

文件:

1 2 3 4 5 6 7 8 9 10 a

输出文件:

To outfile.dat
The numbers of character is 21
The numbers of character except empty characters is 11
The numbers of letter is 1

输出屏幕:

The numbers of character is 21
The numbers of character except empty characters is 11
The numbers of letter is 1


calculate the number of characters-统计文件中的字符数,非空白字符数,字母数,输入到文件和屏幕:

标签:calculate the number of characters-统计文件中的字符数   非空白字符数   字母数   输入到文件和屏幕   

原文地址:http://9320314.blog.51cto.com/9310314/1548019

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!