如何用C++在文件中输入数据,并返回文件中当前指针指向的位置地址指针。
展开全部
文件当前指针位置 用 fgetpos 得到。
int fgetpos ( FILE * stream, fpos_t * position );
例如:
fpos_t pos;
fgetpos (pFile,&pos); // 得到
// 。。。
fsetpos (pFile,&pos); // 从新设回指针位置
C++ 用:
streampos tellg ( ); 得到当前文件指针位置
int pos;
pos = pFile.tellg();
int fgetpos ( FILE * stream, fpos_t * position );
例如:
fpos_t pos;
fgetpos (pFile,&pos); // 得到
// 。。。
fsetpos (pFile,&pos); // 从新设回指针位置
C++ 用:
streampos tellg ( ); 得到当前文件指针位置
int pos;
pos = pFile.tellg();
追问
为什么会出现这个错误呀?left of '.tellg' must have class/struct/union type
pFile.tellg();括号中应该有参数吧?
第一种方法怎么能输出得到的指针的值呀?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询