C primier plus 檔案的輸入 輸出

2021-09-01 03:04:46 字數 1233 閱讀 8220

程式設計練習第十二題,圖形輸出。

本題我用隨機函式rand()產生隨機數,進行檔案的輸入輸出操作。僅供參考。

#include#include#define rows 20

#define cols 30

int main(void)

;

//隨機產生數字

for(i=0;ifor(j=0;jrand_number[i][j]=rand()%9+1;

printf("the rand numbers is here: \n");

//編譯輸出到螢幕

for(i=0;ifor(j=0;j}

//編譯輸出到檔案中

if((fp=fopen("files.txt","w"))==null)

for(i=0;ifor(j=0;j}

if(fclose(fp)!=0)

fprintf(stderr,"error in closing files\n");

//乙個檔案開啟來完成乙個任務後,要隨即關閉該檔案。才可以再次開啟檔案進行下乙個任務操作!!!

//再從建立的檔案中讀出資料。

if((fp=fopen("files.txt","r"))==null)

printf("here is get numbers in files.txt:\n");

/*從檔案讀出到螢幕上面*/

for(i=0;ifor(j=0;jfscanf(fp,"%d",&numbers[i][j]);

for(i=0;ifor(j=0;j}

/*此時檔案的資料已經讀出到numbers陣列裡面了,這時再給數字賦字元。*/

printf("here is graphics from numbers:\n");

for(i=0;ifor(j=0;jfor(i=0;ifor(j=0;j}

if(fclose(fp)!=0)

fprintf(stderr,"error in closing files\n");

//輸出的字元圖形輸出到建立的檔案中

if((fp=fopen("files.txt","a"))==null)//a為在已有的檔案中追加內容。

for(i=0;ifor(j=0;j}

if(fclose(fp)!=0)

fprintf(stderr,"error in closing files\n");

return 0;

}

C primier plus 結構和其他資料形式

14.18 程式設計練習.3 改寫書目程式,按照不同要求順序排序輸出。include include include define maxtitl 40 define maxautl 40 define maxbks 100 struct book int main void if count 0 ...

C primier plus 結構和其他資料形式

14.18 程式設計練習.4 主要是是練習把結構傳遞給函式引數的兩種形式 傳遞結構整體本身 傳遞結構指標指向的成員值。向函式傳遞結構資訊,一是傳遞整個結構本身,二是利用結構指標傳遞結構成員。include include include define max 40 struct info struc...

C primier plus 結構和其他資料形式

14.18程式設計練習.5 include include include define csize 4 define len 30 struct name struct student int main void 初始化預設給了firstname 要求初始化結構的名字部分。結構的指定初始化專案使用...