fgets関数の使い方

Nov 28, 2023 am 10:51 AM
fget関数

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で