當前位置:成語大全網 - 書法字典 - C語言如何通過插入編寫文件

C語言如何通過插入編寫文件

1.您可以使用fseek()來指定文件位置。

函數原型: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;

}