Re: [問題] 這週的程式...
題目是...
請將一個檔案裡的數字依照奇數跟偶數分別輸出到兩個檔案(全正數)
貼上現在搞的...
#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
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
140.111.76.103 06/06, 4F
→
61.231.176.138 06/06, , 5F
61.231.176.138 06/06, 5F
推
140.111.76.103 06/06, , 6F
140.111.76.103 06/06, 6F
→
140.111.76.103 06/06, , 7F
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
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):
問題
5
6