fseek()
函式用於將檔案指標設定為指定的偏移量。它用於將資料寫入所需位置的檔案。
fseek()
函式的語法:
int fseek(FILE *stream, long int offset, int whence)
fseek()
函式中有3
個常數用於whence
引數的值,分別為:SEEK_SET
,SEEK_CUR
和SEEK_END
。
範例:
建立一個原始檔:fseek-file.c,其程式碼如下所示 -
#include <stdio.h>
void main() {
FILE *fp;
fp = fopen("myfile.txt", "w+");
fputs("This is yiibai tutorial\n", fp);
fseek(fp, 7, SEEK_SET);
fputs("maxsu", fp);
fclose(fp);
}
執行上面範例程式碼後,開啟myfile.txt看到以下結果 -
This ismaxsuai tutorial