fseek()在C語言中用於將檔案指標移到特定位置。偏移量和流是指標的目標,它們在函數參數中給出。如果成功,它會傳回零。如果不成功,它會傳回非零值。
以下是C語言中fseek()的語法:
int fseek(FILE *stream, long int offset, int whence)
這裡是在fseek()中使用的參數:
## stream − 這是用來標識流的指標。
offset − 這是從位置開始的位元組數。
whence − 這是偏移量所新增的位置。
SEEK_END − 檔案結尾。
SEEK_SET − 檔案開頭。
SEEK_CUR − 檔案指標的目前位置。
This is demo text! This is demo text! This is demo text! This is demo text!現在讓我們看看程式碼。 範例
#include<stdio.h> void main() { FILE *f; f = fopen("demo.txt", "r"); if(f == NULL) { printf("\n Can't open file or file doesn't exist."); exit(0); } fseek(f, 0, SEEK_END); printf("The size of file : %ld bytes", ftell(f)); getch(); }
The size of file : 78 bytes
以上是在C/C++中,fseek()函數用於在檔案中移動檔案指標的位置的詳細內容。更多資訊請關注PHP中文網其他相關文章!