我收到一条错误消息,我假设问题在于文件名上的c / c ++字符串。 start是我创建的C ++字符串变量,我不能在inp.open之后的括号中使用它。 start.c_str()是我在讲座中被告知要做的事情,但这似乎没有用。有什么想法吗?
else if (start != "") {
ifstream inp;
inp.open(start.c_str());
if (inp.fail()) { error("Could not open file"); }
string row;
while (getline(inp, row)) {
filereadout.push_back(row);
}
}
}