将非ASCII字符更改为ASCII序列

时间:2018-02-11 21:09:18

标签: c++ ascii non-ascii-characters

我想将文件中的所有非ASCII字符更改为ASCII序列,例如将“Γ”(非ASCII)更改为“Gamma”(ASCII“序列”)。

#include <iostream>
#include <string>

using namespace std;

int main() {

    string text = "Some text with Γ";

    string Text[text.size()];

    for( int i = 0; i < text.size(); i++ )
    {

        Text[i]=text[i];

    }

    for( int i = 0; i < text.size(); i++ )
    {

        if( Text[i] == "Γ" ) Text[i] = "Gamma";

    }

    for( int i = 0; i < text.size(); i++ )
    {

        cout << Text[i];

    }

    cout << endl;

}

这就是我所拥有的,我知道它不是最优的,但我不明白为什么它不起作用,我只是得到“有些文字带Γ”,“Γ”没有变化。 ..

0 个答案:

没有答案
相关问题