- 635 名前:デフォルトの名無しさん mailto:sage [2009/06/04(木) 18:08:35 ]
- C言語勉強中なんですが、宿題で
「ファイル名を自分で設定しそのファイルに、EOFを行うまで スペース区切りの二つの整数を何回でも入力できるようにし、 それをファイルに改行して記録しなさい」 というのがあり、 #include <stdio.h> int main() { int a,b; FILE *fp; char name[100]; printf("ファイル名を入力してください\n"); scanf("%s",name); fp=fopen(name,"w"); printf("数値を入力してください\n"); while(scanf("%d %d",&a,&b)!=EOF){ scanf("%d %d",&a,&b); fprintf(fp,"%d,%d\n",a,b); } fclose(fp); return(0); } というプログラムを作ったんですが、なぜか 数値を入力した際に記録される時とされない時があります。。。。 どなたか解決策を教えていただけないでしょうか?
|

|