zgfp.net
当前位置:首页 >> C++怎么用FsEEk函数定位 >>

C++怎么用FsEEk函数定位

函数名: fseek 功 能: 是把文件指针指向文件的开头,需要包含头文件stdio.h 用 法: int fseek(FILE *stream, long offset, int fromwhere); 描 述: 函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset个字...

fseek本身无法定位下一行。 但是可以通过自定义函数来处理。 #include int getNextLinePos(FILE *p) { int ch; int curpos = 0; ch=getc(p); curpos = ftell(p); while(ch!=EOF) { putchar(ch); ch=getc(p); if(ch == '\n') { break; } } return...

pfInOut.seekg(54,ios::beg); pfInOut为fstream类型;

你得讲清楚你的程序原来的目的是什么 文本文件很少用ftell,fseek的用法显然也有问题(第三个参数应该是宏SEEK_SET或者SEEK_CUR,而不是任何具体数值)

fseek是C的API,只能作用于FILE*。在C++里,要把fseek那一行改成: in.seekg(10, ios_base::beg);

定义一个fstream类变量infile. .... 输入文件操作: infile.seekg(100);//输入文件的指针向前移到100字节位置。原型seekg(文件中的位置); infile.seekg(-50,ios::cur);//输入文件中的指针从当前位置后移50个字节。 //原型,seekg(位移量,参照位...

你得先计算出偏移量

返回值为负时,检查一下ferror(fp)的结果。

文件随机读写的定位函数的参数为: offset 位移量:“+” 向文件尾移、“-”的 向回移 whence 移动的基准点: 0 文件头、1 当前位置、2 文件尾

告诉你吧,虽然symbian号称C++,但像文件I/O流操作是某一编译环境另外封装的一个库函数集,要在塞班上用类似的就得用就得用它自己封装的库函数,塞班比C++要更面象对象,按它的习惯你得用个操作类,Rfls就有,自己百度觉得有用就给分吧。

网站首页 | 网站地图
All rights reserved Powered by www.zgfp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com