文件指针定位函数
请问seek()这个函数怎么用?怎么有些书又写是seekg()的?
似乎文件指针定位没有seek这个函数,请问你问的是哪种文件指针?
如果是FILE的话,那么函数是fseek,例:
[CODE] FILE * input_file;
...open file...
long lSeekPos = 10; //指向的位置
fseek(input_file, lSeekPos, SEEK_SET);
...[/CODE]
如果是MFC的CFile的话那么头文字要大写:Seek,例:
[CODE] CFile cfile;
...open file...
long lOffset = 10;//指向的位置
long lActual;
lActual = cfile.Seek( lOffset, CFile::begin );[/CODE]
如果是c++中的流的话,那么函数是seekg,例:
[CODE] ifstream file;
...open file ...
pos_type pos = 10;//指向的位置
file.seekg( pos, ios_base::beg );
...[/CODE]