Привет, моя программа сохраняет некоторые настройки (в основном строки) в текстовый файл, чтобы получить их позже, но увы! Специальные символы возвращаются неузнаваемыми!
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».
спасибо за любую подсказку