- 締切済み
Visual C 2005について教えてください。
プログラミング初心者です。学校でVisual Studio 2003で習っています。最近自宅で配布の2005を使い出したのですが簡単な質問なのですが、少し違うと思うと思うところがあるので教えてください。 例えば、 printf("数字入力"); scanf("%d",&a); scanf("%d",&b); scanf("%d",&c); としてデバッグして全て5を入力した場合、エンターを押すと2003の場合、 数字入力5 5 5 と表示されたと思うんですが、2005の場合は 数字入力5 5 5 とエンターキーで改行してしまいます。 これを直す設定のようなものがあれば教えて欲しいです。お願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- t_nojiri
- ベストアンサー率28% (595/2071)
回答No.1
ええと、 >これを直す設定のようなものがあれば教えて欲しいです。 というのには沿えませんが、参考URLに有るように >scanfのバッファに改行文字はバッファの中に残るため、おかしな動作になるときがあります。 の現象が、多分例に出されてる物かな?と思います。 きっと、 >数字入力5 5 5 となるのはscanf("%c"・・・ かな?と思いますけど。