跳至主要內容

fseek


fseek

函数原型

long fseek(char fp, long offset, char base);

功能

文件指针定位

说明

将句柄为 fp 的文件的位置指针移到以 base 所指出的位置为基准,以 offset 为位移量的位置。

返回值:

  • 返回当前位置
  • 若出错,返回 -1

示例

char s[] = "www.lavax.net";

void main()
{
    char fp;
    char t[20];

    if ((fp = fopen("/LavaData/tmp.dat", "w+")) == 0)
        printf("创建文件失败!");
    else {
        printf("创建文件成功!");
        fwrite(s, 1, strlen(s) + 1, fp);
        fseek(fp, 4, 0);
        fread(t, 1, strlen(s) + 1, fp);
        printf("\n%s", t);
        fclose(fp);
    }
    getchar();
}