中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
河北区| 万山特区| 灵石县| 黔东| 大石桥市| 行唐县| 芜湖市| 和田县| 大渡口区| 荔波县| 洞头县| 高安市| 二连浩特市| 桑日县| 济南市| 东兰县| 平定县| 神农架林区| 定南县| 紫阳县| 英吉沙县| 乌鲁木齐县| 永康市| 武隆县| 梁平县| 错那县| 金堂县| 合肥市| 赣州市| 平舆县| 五河县| 旅游| 临湘市| 恩施市| 南靖县| 无锡市| 武隆县| 淄博市| 黑河市| 徐闻县| 会东县|