なぜ特殊文字はファイルから偽読み込まれます
-
20-09-2019 - |
質問
こんにちは私のプログラムは、後でそれらを取得するには、テキストファイルにいくつかの設定(主に文字列)を保存しますが、ああ!特殊文字はバック認識できてくる!
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
を追加してみてください。
所属していません StackOverflow