介绍:
fseek(文件指针,位移量,起始点)
其中位移量是long型数据,常量时需要后缀“L”
起始点包括文件首、文件当前位置和文件尾,分别用0、1 和 2 表示。
例子:
#include "stdafx.h"
#include "stdio.h"
#include "process.h"
int main(int argc, char* argv[])
{
FILE *fp;
char str[50];
//create file
if ((fp = fopen("test.txt","w")) == NULL)
{
printf("open fail!\n");
exit(0);
}
printf("Input something:\n");
gets(str);
fputs(str,fp);
fclose(fp);
// open file
if((fp = fopen("test.txt","r")) == NULL)
{
printf("open fail!\n");
exit(0);
}
fseek(fp,5L,1);
fgets(str,sizeof(str),fp);
puts(str);
fclose(fp);
return 0;
}