溫馨提示×

c語言怎么讀取txt文件的數字

小億
264
2024-01-11 00:26:26
欄目: 編程語言

在C語言中,可以使用fscanf函數來讀取txt文件中的數字。

下面是一個例子,假設我們有一個名為input.txt的文件,其中包含一系列的數字,每個數字占一行。我們可以使用以下代碼來讀取這些數字:

#include <stdio.h>

int main() {
    FILE *file;
    file = fopen("input.txt", "r"); // 打開文件
    
    if (file == NULL) {
        printf("無法打開文件\n");
        return 1;
    }
    
    int num;
    while (fscanf(file, "%d", &num) != EOF) { // 讀取文件中的數字,直到文件結尾
        printf("%d\n", num);
    }
    
    fclose(file); // 關閉文件
    
    return 0;
}

以上代碼中,fopen函數用于打開文件,第一個參數是文件名,第二個參數是打開模式。我們使用"r"模式來表示只讀模式,即讀取文件。

然后,我們通過循環使用fscanf函數來讀取文件中的數字。fscanf函數的第一個參數是文件指針,第二個參數是格式化字符串,指定了要讀取的數據類型。在本例中,我們使用"%d"來表示讀取整數。第三個參數是要接收讀取值的變量的地址。

最后,我們使用fclose函數來關閉文件,以釋放資源。

注意:在使用fopen函數打開文件后,我們必須檢查文件是否成功打開,即判斷文件指針是否為NULL。如果文件指針為NULL,表示打開文件失敗。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女