亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么讀取文件到數組

小億
146
2023-12-01 16:22:18
欄目: 編程語言

在C語言中,你可以使用以下步驟讀取文件到數組:

  1. 打開文件:使用fopen()函數打開文件,該函數接受兩個參數,第一個參數是文件路徑,第二個參數是打開方式(例如:讀取模式"r"、寫入模式"w"等)。
FILE *file = fopen("file.txt", "r");
  1. 檢查文件是否成功打開:使用fopen()函數后,需要檢查返回值是否為NULL,如果是NULL則表示文件打開失敗。
if (file == NULL) {
    printf("文件打開失敗!");
    return 1; // 返回非零值表示發生錯誤
}
  1. 讀取文件內容:使用fscanf()函數讀取文件內容,并將讀取的內容存入數組中。這里假設文件中的每個元素都是整數。
int array[100]; // 假設數組大小是100
int i = 0;

while (fscanf(file, "%d", &array[i]) != EOF) {
    i++;
}
  1. 關閉文件:使用fclose()函數關閉文件,以釋放資源。
fclose(file);

完整的示例代碼如下:

#include <stdio.h>

int main() {
    FILE *file = fopen("file.txt", "r");
    if (file == NULL) {
        printf("文件打開失敗!");
        return 1;
    }

    int array[100];
    int i = 0;

    while (fscanf(file, "%d", &array[i]) != EOF) {
        i++;
    }

    fclose(file);

    // 輸出讀取的數組內容
    for (int j = 0; j < i; j++) {
        printf("%d ", array[j]);
    }

    return 0;
}

請確保文件中的數據與代碼中的數據類型匹配,否則可能會導致讀取錯誤。

0
鞍山市| 无棣县| 平武县| 泰和县| 谢通门县| 都兰县| 闽清县| 青川县| 丰镇市| 甘泉县| 普格县| 广饶县| 桃园市| 泉州市| 贺州市| 阿合奇县| 贡嘎县| 广水市| 博白县| 富平县| 昌吉市| 安新县| 肥东县| 和田县| 武冈市| 兴安县| 潮安县| 福泉市| 滦平县| 和林格尔县| 漾濞| 和龙市| 罗城| 临武县| 锡林浩特市| 万安县| 申扎县| 荔浦县| 泸溪县| 刚察县| 青河县|