【发布时间】:2010-04-14 23:00:44
【问题描述】:
为什么会失败,它应该是简单且有效的?
fisier.seekg(0, ios::end);
long lungime = fisier.tellg();
这会返回一个比文件更大的值导致错误
char *continut = new char[lungime];
知道可能是什么问题吗?
我还尝试一次计数到文件末尾的一个字符,这呈现了相同的结果,比预期的要多。但是在使用 getline() 一次读取一行时,它可以工作,没有多余的空格......
【问题讨论】:
标签: c++