您可以使用ftell
函數來獲取文件指針的位置。下面是一個示例代碼,展示了如何使用ftell
函數獲取文件指針的位置:
#include <stdio.h>
int main() {
FILE *file = fopen("example.txt", "r");
if (file == NULL) {
perror("Error opening file");
return 1;
}
// 獲取文件指針的位置
long position = ftell(file);
if (position == -1) {
perror("Error getting file position");
return 1;
}
printf("Current position: %ld\n", position);
fclose(file);
return 0;
}
在這個示例中,我們首先打開一個名為example.txt
的文件,并使用ftell
函數獲取文件指針的位置。然后將位置打印到標準輸出中。最后,關閉文件并返回。