c语言怎么打开文件并读取数据

C 言語では、fopen 関数を使用してファイルをオープンし、fscanf 関数を使用してファイルからデータを読み取ることができます。

以下にサンプル コードを示します。

#include <stdio.h>

int main() {
    FILE *file;
    char data[100];

    file = fopen("test.txt", "r");  // 打开名为test.txt的文件,以只读方式打开

    if (file == NULL) {
        printf("无法打开文件\n");
        return 1;
    }

    while (fscanf(file, "%s", data) != EOF) {  // 从文件中读取字符串,直到文件末尾
        printf("%s\n", data);
    }

    fclose(file);  // 关闭文件

    return 0;
}

上のサンプルコードでは、fopen関数は、test.txt というファイルを開き、読み取り専用モードで開きます。ファイルが正常にオープンされると、FILE 型へのポインターを返し、失敗すると NULL を返します。

次に、fscanf関数を使用してファイルからデータをчитает。%s書式指定子は文字列の読み取りに使用されます。1回の読み取りで1つの文字列が読み取られ、ファイルの末尾までこの読み取りが繰り返されます。読み取りに成功すると、fscanf関数は読み取られた変数の数を返します。ファイルの末尾に達すると、EOFを返します。

最後に、fclose関数を使ってファイルを閉じます。

ファイルはプログラムと同じディレクトリに存在するか、ファイルの完全パスを指定してください。

bannerAds