我必须缺少一些简单的东西。但是它在声明myDrawing的那一行上给出了此错误。谢谢你的帮助!
void buff::readFile()
{
ifstream myDrawing("SavedDrawing.txt");
file = "";
char temp;
int i = 0;
if (myDrawing.is_open())
{
while(myDrawing.eof() == false)
{
myDrawing >> temp;
file.push_back(temp);
};
myDrawing.close();
load();
return;
}
else{return;}
}
最佳答案
试试这个也许:
void buff::readFile() {
ifstream myDrawing("SavedDrawing.txt", ifstream::in);
char temp;
while (myDrawing.good()) {
cout << (char) myDrawing.get();
}
myDrawing.close();
load();
}
关于c++ - 字符串迭代器不可解除C++问题,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13312686/