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 中国語 Web サイトの他の関連記事を参照してください。