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

C++怎么用FsEEk函数定位

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

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

文件定位 和 C的文件操作方式不同的是,C++ I/O系统管理两个与一个文件相联系的指针。一个是读指针,它说明输入操作在文件中的位置;另一个是写指针,它下次写操作的位置。每次执行输入或输出时, 相应的指针自动变化。所以,C++的文件定位分为...

用seekg()函数去一行一行的读取文件中的内容,至到读到文件最后一行就可以读取最后一行的数据了!下面给你一个例子:for(m=0;m

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

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

用fseek进行定位。

fseek(fp,0,SEEK_END); 这样就可以了 nFileSize = ftell(fp); fseek(fp,0,SEEK_SET); 这样又移回来了

#include using namespace std; void func1(){ cout

你的程序是没问题的。 结果和你预期不一致主要是字符编码的问题,你打开文件的时候是以字符模式打开的,所以从文件中读取数据的时候会做一些转换(比如在Windows平台下换行包含两个字符\r\n,所以占用两个字节),这就是读取二进制信息的时候要...

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