我有一个需要从 .txt 文件中读取数据的 C++ 应用程序。我已经让这个应用程序工作了大约 8-9 个月,但是在更改了应用程序的另一部分之后,它在任何对 getline() 的调用中都会出现“访问冲突”错误。
这是我的代码:
std::string line;
std::ifstream config;
config.open(fileName);
if(config.is_open()) {
while(config.good())
{
std::getline(config, line);
//Other code to do stuff with the string "line".
}
我不知道为什么现在会发生这种情况,这可能与某处的某些 std 库 dll 有关吗?
我完全不知所措。
作为一种快速修复,是否有另一种简单的方法来逐行读取文件,这可能会绕过这个问题?
谢谢。
哦,这是错误信息:
0xC0000005:访问冲突写入位置 0x00000014。