C言語でファイルを内容を読み込んで出力する方法

C言語では、fopen()関数を用いてファイルを開き、そのファイルを指すポインタを取得できる。その後、fscanf()、fgets()、fread()のいずれかの関数を使ってファイルの内容を読み取れる。

以下是一个读取文件内容并输出的示例代码:

#include <stdio.h>

int main() {
    FILE *fp;
    char buffer[100];

    // 打开文件
    fp = fopen("example.txt", "r");
    if (fp == NULL) {
        printf("无法打开文件。\n");
        return 1;
    }

    // 读取文件内容并输出
    while (fgets(buffer, sizeof(buffer), fp) != NULL) {
        printf("%s", buffer);
    }

    // 关闭文件
    fclose(fp);

    return 0;
}

上記の例では、fopen()関数でexample.txtファイルを開き、読み取りモードで開きます。もしファイルが開かなかった場合はエラーメッセージを出力して1を返します。そして、fgets()関数でファイルの行内容を一行ずつ読み込み、printf()関数で端末に出力します。最後にfclose()関数でファイルを閉じます。

fopen() 関数でファイルを開くとき、正しいファイルパスとファイル名を入力する必要があります。ファイルが現在のディレクトリ内にない場合は、完全パスを入力してください。

これは単なる一例であり、具体的な実装方法は各要件によって異なる可能性があります。

bannerAds