我正在努力掌握如何完成这项任务,但我的经验有限。我的想法是,我必须调用一个包含字母(大写和大写)的文本文件和所有混合的数字,没有空格,并将其转换为小写。
我很感激帮助第一部分从文本中删除任何数字,只留下字母。
答案 0 :(得分:0)
仅限伪代码,因为OP没有发布尝试:
string data = ReadFileData();
for (char character : data)
{
if (islower(character)) print (character); // Or output to file, append to string, etc.
}
答案 1 :(得分:0)
可以通过多种方式完成。我只给你完整的代码,以便你可以学习。自己尝试其他方法。
#include<iostream>
#include<fstream>
#include<cctype>
using namespace std;
int main()
{
ifstream fin("input.txt");
ofstream fout("output.txt");
if(!fin)
{
cout << "Error opening file!";
return -1;
}
char c;
while(fin.get(c))
{
if((c >= 'A' && c <= 'Z' ) || (c >= 'a' && c <= 'z' ))
{
fout << c;
}
}
fout.close();
fin.close();
return 0;
}