函數原型:int fseek (file * stream,long offset,int from where);
函數描述:該函數設置文件指針流的位置。如果執行成功,流將根據fromwhere(偏移量起始位置:文件頭0(SEEK_SET),當前位置1(SEEK_CUR)和文件尾2(SEEK_END))指向位置偏移量(指針偏移量)字節。如果執行失敗(例如,偏移量超過了文件本身的大小),則流所指向的位置不會改變。
返回值:如果執行成功,流將指向基於fromwhere偏移字節的位置,函數返回0。如果執行失敗(例如,偏移量超過了文件本身的大小),則流指向的位置不變,函數返回壹個非零值。
2.例程:在test.txt的末尾添加字符串“這是壹個文本”
#包含?& ltstdio.h & gt
#包含?& ltstring.h & gt
int?主()
{
const?夏爾?*?szwrite?=?"?這個?是嗎?答?文本”;
文件?*fp?=?fopen("test.txt ",“a+”;
如果?(fp==0)?{
printf("不能?開放?file \ n ");
回歸?0;
}
fseek(fp,?0,SEEK _ END);
fwrite(szwrite,?strlen(szwrite)?*?sizeof(char),?1,?FP);
fclose(FP);
回歸?0;
}