Re: [問題] 這週的程式...

看板NIUEE93a作者 (夜風)時間19年前 (2005/06/06 02:00), 編輯推噓6(603)
留言9則, 3人參與, 最新討論串2/3 (看更多)
題目是... 請將一個檔案裡的數字依照奇數跟偶數分別輸出到兩個檔案(全正數) 貼上現在搞的... #include <stdlib.h> #include <stdio.h> FILE *fp1,*fp2,*fp3; void main(void) { int value; fp1 = fopen("EX11_01.TXT", "r"); fp2 = fopen("EX11_02.TXT", "w"); fp3 = fopen("EX11_03.TXT", "w"); if((fp1 == NULL) || (fp2 == NULL) || (fp3 == NULL)) { printf("Error\n"); exit(1); } printf("Load And Write......\n"); while(fscanf(fp1,"%d",&value)!=EOF) { if(value%2==1) fprintf(fp2,"%d\n",value); else fprintf(fp3,"%d\n",value); } printf("Load And Write Complete......\n"); fclose(fp1); fclose(fp2); fclose(fp3); system("pause"); } 現在卡在TC是DOS... 所以INT範圍好像只有到正負2的15次方... 正數超過就自動變負號...OTZ... EX11_01.TXT 就是來源檔 1235321 123876 3247582 87563 456986 234987 2346 21398 432897 456 973 9375 12054 1437 EX11_02~3.TXT 是輸出檔 所以一開始並不存在 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.111.76.103

220.135.159.16 06/06, , 1F
EX11_01~3.TXT 這三個檔案的內容?
220.135.159.16 06/06, 1F
※ 編輯: nightwind209 來自: 140.111.76.103 (06/06 02:06)

220.135.159.16 06/06, , 2F
要睡覺了 睡醒再來寫~
220.135.159.16 06/06, 2F

140.111.76.103 06/06, , 3F
以附上
140.111.76.103 06/06, 3F

140.111.76.103 06/06, , 4F
OTZ
140.111.76.103 06/06, 4F

61.231.176.138 06/06, , 5F
要解決負數問題的話...用DEV C++跑就好了
61.231.176.138 06/06, 5F

140.111.76.103 06/06, , 6F
Borland C++Builder 6也是可以阿
140.111.76.103 06/06, 6F

140.111.76.103 06/06, , 7F
但重點她是用TC教我們= =...
140.111.76.103 06/06, 7F

140.111.76.103 06/06, , 8F
還是視窗下的編譯程式較方便...
140.111.76.103 06/06, 8F

61.231.176.138 06/06, , 9F
推樓上...真不知道他在想啥...
61.231.176.138 06/06, 9F
文章代碼(AID): #12eptFyf (NIUEE93a)
文章代碼(AID): #12eptFyf (NIUEE93a)