如何将混合字母和数字转换为字母? C ++
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将混合字母和数字转换为字母? C ++相关的知识,希望对你有一定的参考价值。
我正在努力掌握如何完成这项任务,但我的经验有限。我的想法是,我必须调用一个包含字母(大写和大写)的文本文件和所有混合的数字,没有空格,并仅将其转换为小写。
我很感激第一部分的帮助,它从文本中取出任何数字,只留下字母。
答案
仅限伪代码,因为OP没有发布尝试:
string data = ReadFileData();
for (char character : data)
{
if (islower(character)) print (character); // Or output to file, append to string, etc.
}
另一答案
它可以通过几种方式完成。我只给你完整的代码,以便你可以学习。自己尝试其他方法。
#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;
}
以上是关于如何将混合字母和数字转换为字母? C ++的主要内容,如果未能解决你的问题,请参考以下文章