1.创建个文件STRING.txtto 2.由键盘输入一个任意字符串,利用交件写入函数,把输入的字符串写入文件。。 3利用文件读出飞的,读出文件中的字符串,统计文本文件中字特串所包含的各类字符个数:字母、数字及其它字符的个数。 4.输出各类字符个数
时间: 2024-03-26 09:41:45 浏览: 65
好的,您的问题是如何在 C++ 中实现这个功能呢?我可以为您提供代码示例。请确认您已经创建好了一个名为 "STRING.txt" 的文件,并且您使用的是 Windows 操作系统。
```C++
#include <iostream>
#include <fstream>
#include <string>
#include <cctype>
using namespace std;
int main() {
// 打开文件
ofstream out_file("STRING.txt");
// 读取用户输入
string input_str;
cout << "请输入一个字符串:";
getline(cin, input_str);
// 将字符串写入文件
out_file << input_str;
// 关闭文件
out_file.close();
// 重新打开文件
ifstream in_file("STRING.txt");
// 统计各种字符
int letter_count = 0, digit_count = 0, other_count = 0;
char ch;
while (in_file.get(ch)) {
if (isalpha(ch)) {
letter_count++;
} else if (isdigit(ch)) {
digit_count++;
} else {
other_count++;
}
}
// 输出结果
cout << "字母个数:" << letter_count << endl;
cout << "数字个数:" << digit_count << endl;
cout << "其他字符个数:" << other_count << endl;
// 关闭文件
in_file.close();
return 0;
}
```
这段代码实现了您的需求,可以将用户输入的字符串写入 "STRING.txt" 文件中,并且读取文件中的字符并统计字母、数字和其他字符的个数。请注意,此代码只适用于 Windows 操作系统,如果您使用其他操作系统,可能需要对代码进行一些修改。
阅读全文