功能:
在C語言程序中,很多地方都需要手動輸入數據。
比如你需要打印一串數組:0,1,2,3,4,5,6,7,8,9
第一步你需要一個一個數字在控制台輸入。然后才能打印。
常規代碼:
for(int i=0;i<=10;i++) scanf("%d",&a[i])
那么今天我們要省略自己輸入那一步呢,我們可以讀取一個文件中的數據然后打印出來。
實例:
下面是一個簡單文件讀取測試程序,從input.txt中讀取數據,將讀到的數據存到數組a[10]中,並且打印到控制台上。
代碼奉上:
#include <stdio.h> int main() { int a[10]={0}; int i; FILE *fpRead=fopen("input.txt","r"); //其中"r"是表示 讀 if(fpRead==NULL) { return 0; } for( i=0;i<10;i++) { fscanf(fpRead,"%d ",&a[i]); printf("%d ",a[i]); } printf("\n"); return 1; }
運行:


注意:
此方法TXT文件的路徑必須與c文件的路徑一致
