• 締切済み

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 とエンターキーで改行してしまいます。 これを直す設定のようなものがあれば教えて欲しいです。お願いします。

みんなの回答

  • t_nojiri
  • ベストアンサー率28% (595/2071)
回答No.1

ええと、 >これを直す設定のようなものがあれば教えて欲しいです。 というのには沿えませんが、参考URLに有るように >scanfのバッファに改行文字はバッファの中に残るため、おかしな動作になるときがあります。 の現象が、多分例に出されてる物かな?と思います。 きっと、 >数字入力5 5 5 となるのはscanf("%c"・・・ かな?と思いますけど。

参考URL:
http://www9.plala.or.jp/sgwr-t/c/sec05.html

関連するQ&A