溫馨提示×

c語言如何讀取文件中的數(shù)字

小億
237
2024-03-19 17:02:40
欄目: 編程語言

在C語言中,可以使用標(biāo)準(zhǔn)庫函數(shù)fscanf()來讀取文件中的數(shù)字。以下是一個(gè)簡單的示例代碼,演示如何從文件中讀取數(shù)字:

#include <stdio.h>

int main() {
    FILE *file;
    int num;

    file = fopen("input.txt", "r"); // 打開要讀取的文件 input.txt

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

    // 使用fscanf()讀取文件中的數(shù)字
    while (fscanf(file, "%d", &num) == 1) {
        printf("%d\n", num);
    }

    fclose(file); // 關(guān)閉文件

    return 0;
}

在上面的例子中,程序首先打開名為input.txt的文件,并逐行讀取其中的整數(shù)。fscanf()函數(shù)以指定的格式"%d"讀取整數(shù),并將其存儲(chǔ)在變量num中。如果成功讀取一個(gè)整數(shù),則返回值為1,程序會(huì)將該整數(shù)打印出來。當(dāng)讀取到文件末尾時(shí),fscanf()函數(shù)將返回值為EOF,循環(huán)結(jié)束,程序關(guān)閉文件并結(jié)束執(zhí)行。

請注意,在實(shí)際使用中,需要根據(jù)文件中的數(shù)據(jù)格式進(jìn)行適當(dāng)?shù)母暮吞幚怼?/p>

0