溫馨提示×

c語言怎么用fscanf函數讀取文件

小億
110
2023-11-18 16:22:10
欄目: 編程語言

要使用fscanf函數讀取文件,首先需要打開文件并獲取文件指針,然后使用fscanf函數進行讀取,最后記得關閉文件。

以下是一個示例代碼:

#include <stdio.h>

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

    // 打開文件
    file = fopen("example.txt", "r");
    if (file == NULL) {
        printf("無法打開文件\n");
        return 1;
    }

    // 使用 fscanf 讀取文件
    while (fscanf(file, "%s", word) != EOF) {
        printf("%s\n", word);
    }

    // 關閉文件
    fclose(file);

    return 0;
}

在上面的示例中,我們使用fopen函數打開了一個名為example.txt的文件,并且以只讀模式打開。然后我們使用fscanf函數在循環中讀取文件中的單詞,并將其打印出來。最后,我們使用fclose函數關閉文件。

請注意,fscanf函數的第一個參數是文件指針,用于指定從哪個文件讀取數據。第二個參數是一個格式字符串,用于指定讀取的格式。在上面的示例中,我們使用%s格式來讀取字符串。fscanf函數返回成功讀取的數據項的數量,如果返回的數量不等于預期的數量,可能是遇到了文件結束或者格式不匹配的情況。在上面的示例中,我們使用EOF常量來檢查是否到達文件末尾。

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