函数原型:int fseek(FILE *stream, long offset, int fromwhere)
函数说明:函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere(偏移起始位置:文件头0(SEEK_SET),当前位置1(SEEK_CUR),文件尾2(SEEK_END))为基准,偏移offset(指针偏移量)个字节的位置。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置。
返回值:如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败(比如offset超过文件自身大小),则不改变stream指向的位置,函数返回一个非0值。
2、例程:向test.txt的末尾添加“this is a text"的字符串。
#include <stdio.h>#include <string.h>
int main()
{
const char * szwrite = " this is a text"
FILE *fp = fopen("test.txt", "a+")
if (fp==0) {
printf("can't open file\n")
return 0
}
fseek(fp, 0,SEEK_END)
fwrite(szwrite, strlen(szwrite) * sizeof(char), 1, fp)
fclose(fp)
return 0
}
资源文件是独立程序的、程序可以访问性质的文件,不同于数据文件的概念。比如调用一个图片文件显示在控制台界面上。如创建一个终端应用程序工程,可以在工程里添加资源文件,如一个ico图标,环境先将它转译成资源指向文件(.rc)然后和源代码一起编译成有图标显示的可执行文件。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)