關於檔案的讀出及寫入 |
答題得分者是:odyaho
|
andy122742
一般會員 發表:12 回覆:5 積分:3 註冊:2005-03-28 發送簡訊給我 |
int Image[400][400];
FILE *fp;
FILE *outf;
int x,y;
Memo1->Lines->SaveToFile("c:\\test1.txt"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { Image[i][j]=255; } } fp=fopen("c:\\test1.txt","r"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fscanf(fp,"%d",&x); fscanf(fp,"%d",&y); Image[i][j]=0; } } fclose(fp); outf=fopen("c:\\test2.txt","w"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fprintf(outf,"%d ",Image[i][j]); } fprintf(outf,"%d \n" ,3); } fclose(outf);想麻煩各位先進,看看我的程式問題在那 目標:現在我有一個Image[400][400]的二維陣列,裡面所有的值都是255,我的test1紀錄的是我畫過去的每一點座標,且畫線部分的點以0做為記錄,至於test2的目標則是我一開始陣列的值都是255嘛!test2是要記錄,比如說我寫一這個國字,我所畫過去的地方就以0顯示出來,它顯示成果的方式如下:(比方的) 255 255 255 255 255 255 255 255 255 255 255 255 255 255 0 0 0 0 0 0 0 255 255 255 255 255 255 255 255 255 255 255 255 255 255 麻煩各位幫忙了!謝謝!因為我弄了好久!Test2的部分怪怪的!它居然都顯示0(所有的陣列),明明初始值就設定好是255了!怪怪的! 發表人 - andy122742 於 2005/05/18 23:51:30 發表人 - andy122742 於 2005/05/18 23:54:08 發表人 - andy122742 於 2005/05/18 23:56:19 |
taishyang
站務副站長 發表:377 回覆:5490 積分:4563 註冊:2002-10-08 發送簡訊給我 |
|
andy122742
一般會員 發表:12 回覆:5 積分:3 註冊:2005-03-28 發送簡訊給我 |
|
windblown
中階會員 發表:0 回覆:117 積分:98 註冊:2003-11-14 發送簡訊給我 |
|
odyaho
初階會員 發表:60 回覆:104 積分:42 註冊:2005-02-15 發送簡訊給我 |
Dear andy122742 :
int Image[400][400]; FILE *fp; FILE *outf; int x,y; Memo1->Lines->SaveToFile("c:\\test1.txt"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { Image[i][j]=255; } } fp=fopen("c:\\test1.txt","r"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fscanf(fp,"%d",&x); fscanf(fp,"%d",&y); Image[i][j]=0;您這裡預設為0 當然都為0囉 Image[i][j]=255就是255啦 } } fclose(fp); outf=fopen("c:\\test2.txt","w"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fprintf(outf,"%d ",Image[i][j]); } fprintf(outf,"%d \n" ,3); } fclose(outf);發表人 - odyaho 於 2005/05/19 10:52:07 |
andy122742
一般會員 發表:12 回覆:5 積分:3 註冊:2005-03-28 發送簡訊給我 |
|
andy122742
一般會員 發表:12 回覆:5 積分:3 註冊:2005-03-28 發送簡訊給我 |
引言: Dear andy122742 :int Image[400][400]; FILE *fp; FILE *outf; int x,y; Memo1->Lines->SaveToFile("c:\\test1.txt"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { Image[i][j]=255; } } fp=fopen("c:\\test1.txt","r"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fscanf(fp,"%d",&x); fscanf(fp,"%d",&y); Image[i][j]=0;您這裡預設為0 當然都為0囉 Image[i][j]=255就是255啦 } } fclose(fp); outf=fopen("c:\\test2.txt","w"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fprintf(outf,"%d ",Image[i][j]); } fprintf(outf,"%d \n" ,3); } fclose(outf);發表人 - odyaho 於 2005/05/19 10:52:07 引言: 謝謝您的指教,問題解決了!感激您! |
andy122742
一般會員 發表:12 回覆:5 積分:3 註冊:2005-03-28 發送簡訊給我 |
引言: Dear andy122742 :int Image[400][400]; FILE *fp; FILE *outf; int x,y; Memo1->Lines->SaveToFile("c:\\test1.txt"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { Image[i][j]=255; } } fp=fopen("c:\\test1.txt","r"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fscanf(fp,"%d",&x); fscanf(fp,"%d",&y); Image[i][j]=0;您這裡預設為0 當然都為0囉 Image[i][j]=255就是255啦 } } fclose(fp); outf=fopen("c:\\test2.txt","w"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fprintf(outf,"%d ",Image[i][j]); } fprintf(outf,"%d \n" ,3); } fclose(outf);發表人 - odyaho 於 2005/05/19 10:52:07 引言:引言: Dear andy122742 :[quote] 謝謝您的指教,問題解決了!感激您!int Image[400][400]; FILE *fp; FILE *outf; int x,y; Memo1->Lines->SaveToFile("c:\\test1.txt"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { Image[i][j]=255; } } fp=fopen("c:\\test1.txt","r"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fscanf(fp,"%d",&x); fscanf(fp,"%d",&y); Image[i][j]=0;您這裡預設為0 當然都為0囉 Image[i][j]=255就是255啦 } } fclose(fp); outf=fopen("c:\\test2.txt","w"); for( int i=0;i<400;i ) { for( int j=0;j<400;j ) { fprintf(outf,"%d ",Image[i][j]); } fprintf(outf,"%d \n" ,3); } fclose(outf);發表人 - odyaho 於 2005/05/19 10:52:07 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |