回覆列表
  • 1 # 湯圓電影Vlog

    一、程式設計思路。1 以文字方式開啟檔案。2 迴圈用fscanf格式化輸入資料到陣列。3 判斷fscanf的返回值,如果顯示到達檔案結尾,退出輸入。4 關閉檔案。5 使用資料。二、程式碼實現。設定檔名為in.txt, 存有一系列整型資料,以空格或換行分隔。程式碼可以寫作:123456789101112131415161718#include <stdio.h>int main(){int v[100];//開一個足夠大的陣列。int i = 0, j;FILE *fp;//檔案指標fp = fopen("in.txt", "r");//以文字方式開啟檔案。if(fp == NULL) //開啟檔案出錯。return -1;while(fscanf(fp, "%d", &v[i]) != EOF) //讀取資料到陣列,直到檔案結尾(返回EOF)i++;fclose(fp);//關閉檔案for(j = 0; j < i; j ++)//迴圈輸出陣列元素。{printf("%d ", v[j]);}return 0;}當檔案內容為:1 35 6 8 9 9 10 123 3476 54 98程式輸出:1 35 6 8 9 9 10 123 34 76 54 98

  • 中秋節和大豐收的關聯?
  • 家常菜必用的調料有什麼?