c++ 对文件操作

来源:百度知道 编辑:UC知道 时间:2024/06/04 02:19:07
怎么把光标定位到文件某行起始位置
因为我想对某行进行数据插入
能给个简单例子学习一下。谢啦

fseek(filename,offset,origin)
filename是要读取的文件名
offset是相对于后面那个变量origin的偏移量
origin的参数有三种SEEK_CUR当前光标位置,SEEK_END文件的结尾,SEEK_SET文件的开头

但我想如果你的想按行来读的话,那么用getline()简单些
fseek(filename, 6, SEEK_SET)
把光标移到文件头开始的第6个字节后

文件指针定义的时候会默认在文件的首位置,通过fseek函数可以定位你要插入的位置。

fseek