以下给我一个奇怪的信息: 消息显示在ifstream文本中(当悬停时) path是一个完整的Windows样式路径,例如:" C:\ t.txt"
void checkInput(string path)
{
ifstream text(path);
// "...<Error reading characters of string.>..."
if (text.is_open())
{
if (text.good())
...
完整的信息:
{_Filebuffer={_Set_eback=0xcccccccc <Error reading characters of string>.
_Set_egptr=0xcccccccc <Error reading characters of string>. ...} }
std::basic_ifstream<char,std::char_traits<char>> "
我尝试使用char *而不是string和string.c_str。 没有好处。
谢谢答案, 似乎代码在运行,即使我仍然收到此消息。 以前我的代码中有另一个错误。
我想删除它,但知道此消息不会阻止代码运行可能会有所帮助。
答案 0 :(得分:1)