none
getcharについて。 RRS feed

  • 質問

  • #include"stdio.h"
    void main()
    {
    int i;

    printf("整数入力>");

    scanf("%d",&i);

    printf("\n入力した値=%d\n\n",i);

    getchar();
    }

    上記のソースなんですが、(exeから)実行しましたら

    getcharが全く無視されているみたいに、

    整数の入力>printfでの出力>そのまま終了

    という風にprintfでの出力後、getcharによる入力待ち状態が発生しないんです。

    これは、なぜなんでしょうか?

    (vc++2005内での実行だと「続行するには何かキーを入力してください...」

    で一旦停止状態になるにはなるんですが、それではgetcharによるもの

    ではないので・・・)

    2006年11月5日 14:55

すべての返信