每当我想将位置设置为 X tellp return -1 时,我对 fstream 中的 seekp() 有一点问题。
代码:
fstream file("Riot.exe", ios::in | ios::binary | ios::out);
file.seekg(0, ios::beg);
...
if (...)
{
long pos;
file.seekp(882444);
pos = file.tellp();
std::cout << pos << std::endl; // pos = -1
}
结果是,那个pos
返回-1,我该怎么办?
提前致谢!