2
嗨,我的程序将一些设置(主要是字符串)保存到文本文件,稍后检索它们,但唉!特殊字符回来无法辨认!为什么特殊字符从文件中读取为false
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;
...
一些文本中包含字母 'E',这是回读为“8 '
谢谢你的提示