在C語言中,seek_set
用于將文件指針設置為文件的開頭位置。
seek_set
函數的原型如下:
int fseek(FILE *stream, long offset, int whence);
參數說明:
stream
:指向要設置文件指針的文件流
offset
:要移動的偏移量,以字節為單位
whence
:設置文件指針的基準位置。SEEK_SET
表示相對于文件開頭位置,SEEK_CUR
表示相對于當前位置,SEEK_END
表示相對于文件末尾位置
使用seek_set
將文件指針設置為文件的開頭位置的例子如下:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
printf("Failed to open the file.");
return 1;
}
fseek(file, 0, SEEK_SET);
// 在這里進行其他操作
fclose(file);
return 0;
}
在上面的例子中,首先打開了一個名為example.txt
的文件,然后使用fseek
函數將文件指針設置為文件的開頭位置。接下來可以進行其他對文件的操作,最后關閉文件。
需要注意的是,fseek
函數返回0表示成功,非0值表示失敗。在實際使用中,應該檢查返回值以確保文件指針設置成功。