ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語でeofは何を意味しますか
EOF (ファイルの終わり) は、ファイルまたはストリームの終わりを表す C 言語の定数です。ファイル操作関数を使用する場合、戻り値が EOF に等しいかどうかを確認することで、ファイルの終わりに達したかどうかを検出できます。
C 言語における EOF の意味
EOF (End of File) は、C 言語で定義済みの用語です。ファイルまたはストリームの終わりを表す定数。これは、ファイルの読み取りまたは書き込み操作がファイルの終わりに達したかどうかを検出するために使用されます。
使用法
C 言語では、EOF 定数を使用して、入力または出力操作の結果がファイルの終わりに達したかどうかを確認します。これは、fscanf
、fprintf
、fgetc
などのファイル操作関数と組み合わせてよく使用されます。
例:
<code class="c">#include <stdio.h> int main() { FILE *fp; int c; fp = fopen("myfile.txt", "r"); while ((c = getc(fp)) != EOF) { putchar(c); } fclose(fp); return 0; }</code>
この例では、getc()
関数はファイル ストリームから 1 文字を読み取り、それを c
に保存します。変数。ループは、getc()
がファイルの終わりに達したことを示す EOF を返すまで続きます。
注意事項
<code class="c">if (getc(fp) == EOF) { // 已达到文件末尾 }</code>
反対の定数
ファイル操作では、EOF の反対の定数は FEOF
(ファイル エラー オン エンド) です。 of File)、ファイルの読み取りまたは書き込み操作が失敗したことを示します。ほとんどの場合、ファイルの読み取りまたは書き込み操作でエラーが発生した場合 (ファイルにアクセスできないなど)、FEOF が返されます。
以上がC言語でeofは何を意味しますかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。