注册 登录
编程论坛 C++ Builder

求助:seekg() 不能移动文件指针

geseeker 发布于 2008-07-09 16:29, 2047 次点击
我想把文件指针移到倒数128字节, 这是我的代码:

#include <iostream>
#include <fstream>
using namespace std;

int main()
{
        ifstream fin("test.mp3");
        char c;

        fin.seekg(-128, ios_base::end);
        cout << fin.eof()<< " " << hex <<  fin.tellg() << endl;
        cin.get();
        return 0;
}

运行结果总是
0 0

就是说文件指针还是指在文件的开头
不知道为什么这样不行。有什么方法可以解决么?
0 回复
1