问题描述
- c++文件流中seekg()函数问题
-
seekg()函数如果偏移成功,返回什么?我查了下资料返回void * 型,但具体返回什么就不知道了,希望老鸟们能够指点
解决方案
返回的是文件流对象,原来文件流本身那个对象,只是流的指针位置指向发生了改变
解决方案二:
设置文件指针: 如文件内容: abcdefg
刚打开文件, (文件指针位于开始), 然后读一个字节, 那么是 a
刚打开文件, (文件指针位于开始), 然后seekg(2, ios::cur ) 然后读个字节, 那么是 c
解决方案三:
void *表示任意类型的指针。这是一种很常用的写法,在我们不确定类型的时候。
解决方案四:
参考:http://www.cnblogs.com/kex1n/archive/2011/01/28/2286423.html
http://wenku.baidu.com/link?url=rRxMet6AHZdDmQJ8CEHr2lij8hSMKGauPg_DShu5suOBIk0onD9nK1O55XSGd-BHGTGH0TQvRWlNz-x1gSX18zWsSkqBq77Ponkh-rkGpL_
解决方案五:
C++文件流问题
文件流操作tellg(),seekg()
时间: 2024-09-20 00:15:23