fgets関数の使い方

小老鼠
リリース: 2023-11-28 10:51:16
オリジナル
3848 人が閲覧しました

fgets は C 言語の標準ライブラリ関数で、指定された最大文字数に達するか、改行文字または EOF (End Of File、ファイルの終わりフラグ) に達するまで、指定されたストリームからデータ行を読み取るために使用されます。 ) に遭遇しました。

関数のプロトタイプは次のとおりです:

char *fgets(char *str, int n, FILE *stream);
ログイン後にコピー

パラメータの説明:

str: これは文字配列へのポインタであり、fgets は読み取った文字列をこの中に入れます。配列 。

n: これは、読み取る文字の最大数です (ヌル文字 '\0' を含む)。

stream: これは読み取られる入力ストリームです。

fgets 関数は str へのポインタを返します。読み取りが失敗するか、EOF に遭遇した場合は、NULL を返します。

次は、fgets 関数を使用してファイルからデータを読み取る方法を示す簡単な例です:

#include <stdio.h>  
  
int main() {  
    FILE *file = fopen("example.txt", "r");  
    if (file == NULL) {  
        printf("Failed to open file\n");  
        return 1;  
    }  
  
    char buffer[100];  
    while (fgets(buffer, 100, file) != NULL) {  
        printf("%s", buffer);  
    }  
  
    fclose(file);  
    return 0;  
}
ログイン後にコピー

この例では、「example.txt」という名前のファイルを開き、次を使用します。 fgets 関数は、EOF に達するまでファイルからデータの各行を読み取ります。データの各行はバッファに保存され、すぐに印刷されます。

以上がfgets関数の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート