创建文档请参考:C++:建立文本文件,输入短文放入文件,一行最多80字_蓝砂石的博客-CSDN博客_c++创建文本文件
#include <iostream>
#include <fstream>
#include <string>
using namespace std;
int main()
{
//统计行数大小写字母数字
ifstream in;
string fileName;
char c;
int l=1, a=0, A=0,m=0; //统计行数看\n,应为最后一行无\n所以设为1
cout << "请输入文件名:";
cin >> fileName;
in.open(fileName, ios::in);
if (!in)
{
cerr << "文件打开失败!" << endl;
abort();
}
while (in.get(c))
{
if (c >= 'a'&&c <= 'z') a++;
if (c >= 'A'&&c <= 'Z') A++;
if (c >= '0'&&c <= '9') m++;
if (c == '\n') l++;
}
in.close();
cout << "行数:" << l << endl;
cout << "小写字母数:" << a << endl;
cout << "大写字母数:" << A << endl;
cout << "数字数:" << m << endl;
return 0;
}
运行结果: