//fseek fread 指定文件指针位置开始读取数据
#include <stdio.h>
int main()
{
FILE * pFile = NULL;
pFile = fopen("c.txt","rb");
if (NULL != pFile)
{
int value;
fseek(pFile,0,SEEK_SET);
//奇怪的是这里读取超过1个元素就会段错误
fread(&value,sizeof(int),1,pFile);
printf("value第一个元素是:%d\n",value);
fseek(pFile,4,SEEK_SET);
fread(&value,sizeof(int),1,pFile);
printf("value起点右移4位(对于int类型来说就是1个):%d\n",value);
fseek(pFile,4,SEEK_CUR);
fread(&value,sizeof(int),1,pFile);
printf("value当前右移4位(对于int类型来说就是1个):%d\n",value);
fseek(pFile,-12,SEEK_END);
fread(&value,sizeof(int),1,pFile);
printf("value结尾左移12位(对于int类型来说就是3个):%d\n",value);
fclose(pFile);
pFile = NULL;
}
return 0;
}
fseek fread 指定文件指针位置开始读取数据
最新推荐文章于 2024-02-19 09:09:31 发布