質問

こんにちは私のプログラムは、後でそれらを取得するには、テキストファイルにいくつかの設定(主に文字列)を保存しますが、ああ!特殊文字はバック認識できてくる!

saveSettingsは、文字列を一つずつセーブ...

void email::saveSettings(string filename){
    ofstream savefile(filename.c_str(),ios::out | ios::trunc);
    email settingsemail(this);
    savefile <<mailprog<<endl;
    ...

loadSettingsがそれらを取得...

bool loadSettings(string filename){
    char chtemp[255];
    ifstream savefile(filename.c_str(), ios::in);
    if (savefile.is_open()){
    savefile.getline(chtemp,255);
    mailprog=chtemp;
    savefile.getline(chtemp,255);
    smtp=chtemp;
    ...

一部のテキストが「8」と読み戻される文字「E」を含む

任意のヒントをありがとうございました。

役に立ちましたか?

解決

たぶん、あなたはのgetlineのUnicodeバージョンを使用して検討する必要があります。)

を参照してください。更なる情報については、この記事

他のヒント

あなたのストリームのコンストラクタフラグにios::binaryを追加してみてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top