如何将混合字母和数字转换为字母? 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 ++的主要内容,如果未能解决你的问题,请参考以下文章

C语言 拼数字

如何使C++将数字转换为ASC2码表中对应的符号输出?

如何将string类型的数字转换成int

python中的TempStr应用和温度转换

JAVA数字和字母混合排序

c++字符串转化为数字