溫馨提示×

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

小億
336
2023-11-08 10:27:16
欄目: 編程語言

在C語言中,可以使用fscanf()函數來讀取文件中的數字。fscanf()函數的原型如下:

int fscanf(FILE *stream, const char *format, ...);

其中,stream是一個指向文件的指針;format是格式字符串,用來指定需要讀取的數據的格式;...是一個可變參數列表,用來接收讀取到的數據。

下面是一個簡單的示例,演示了如何讀取文件中的數字:

#include <stdio.h>

int main() {
    FILE *file = fopen("data.txt", "r");   // 打開文件,以只讀方式打開
    if (file == NULL) {
        printf("文件打開失敗\n");
        return 1;
    }

    int num;
    while (fscanf(file, "%d", &num) == 1) {
        printf("%d\n", num);   // 輸出讀取到的數字
    }

    fclose(file);   // 關閉文件
    return 0;
}

在上面的示例中,首先使用fopen()函數打開了一個名為"data.txt"的文件,然后使用fscanf()函數從文件中逐行讀取數字,直到文件末尾。fscanf()函數的格式字符串"%d"指定了需要讀取的是一個整數。讀取到的數字存儲在num變量中,然后通過printf()函數將其輸出到屏幕上。最后使用fclose()函數關閉文件。

注意:在使用fscanf()函數讀取文件之前,需要確保文件已經存在且可以被打開。

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