函數fread()讀取[num]個對象(每一個對象大小爲size(大小)指定的字節數),並把它們替換到由buffer(緩衝區)指定的數組. 數據來自給出的輸入流. 函數的返回值是讀取的內容數量... 數組
使用feof()或ferror()判斷到底發生哪一個錯誤. 函數
上一段代碼:spa
void HelpMassage() { FILE *fp; int size = 0; char *ar ; //二進制方式打開文件 fp = fopen("lining.txt","rb"); if(NULL == fp) { printf("Error:Open input.c file fail!\n"); return; } //求得文件的大小 fseek(fp, 0, SEEK_END); size = ftell(fp); rewind(fp); //申請一塊能裝下整個文件的空間 ar = (char*)malloc(sizeof(char)*size); //讀文件 fread(ar,1,size,fp);//每次讀一個,共讀size次 printf("%s",ar); fclose(fp); free(ar); printf("按任意鍵繼續"); getchar(); getchar(); }