网站做字工具,创新的网站建设排行榜,做网站个人备案,wordpress保护原创fseek函数#xff1a; int fseek(FILE *_FILE, long _Offset, int _Origin); 函数设置文件指针stream的位置#xff0c;如果执行成功#xff0c;stream将指向以fromwhere为基准#xff0c;偏移量offset#xff08;指针偏移量#xff09;个字节的位置#xff0c;函数返回… fseek函数 int fseek(FILE *_FILE, long _Offset, int _Origin); 函数设置文件指针stream的位置如果执行成功stream将指向以fromwhere为基准偏移量offset指针偏移量个字节的位置函数返回0。如果执行失败则不改变strea.m指向的位置函数返回一个0。 #includestdio.h
#includestring.hstruct student
{char name[100];int age;
};int main()
{struct student st {0};FILE *p fopen(./c.txt,rb);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);fclose(p);return 0;
} 运行结果: exbotubuntu:~/wangqinghe/C/20190725$ ./fseek name wang,age 21 #includestdio.h
#includestring.hstruct student
{char name[100];int age;
};int main()
{struct student st {0};FILE *p fopen(./c.txt,rb);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);fseek(p,0-sizeof(struct student),SEEK_CUR);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);fclose(p);return 0;
} 运行结果: exbotubuntu:~/wangqinghe/C/20190725$ ./fseek name wang,age 21 name wang,age 21 #includestdio.h
#includestring.hstruct student
{char name[100];int age;
};int main()
{struct student st {0};FILE *p fopen(./c.txt,rb);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);//fseek(p,0-sizeof(struct student),SEEK_CUR);
memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);fclose(p);return 0;
} 运行结果 exbotubuntu:~/wangqinghe/C/20190725$ ./fseek name wang,age 21 name qing,age 34 #includestdio.h
#includestring.hstruct student
{char name[100];int age;
};int main()
{struct student st {0};FILE *p fopen(./c.txt,rb);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);//fseek(p,0-sizeof(struct student),SEEK_CUR);fseek(p,0-sizeof(struct student),SEEK_END);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);fseek(p,0-sizeof(struct student),SEEK_END);memset(st,0,sizeof(struct student));fread(st,sizeof(struct student),1,p);printf(name %s,age %d\n,st.name,st.age);fclose(p);return 0;
} 运行结果 exbotubuntu:~/wangqinghe/C/20190725$ ./fseek name wang,age 23 name he,age 557 name he,age 557 转载于:https://www.cnblogs.com/wanghao-boke/p/11260662.html