忍者ブログ
カレンダー
03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
フリーエリア
最新コメント
最新記事
(09/13)
(01/14)
(01/03)
(01/03)
(01/03)
最新トラックバック
プロフィール
HN:
No Name Ninja
性別:
非公開
バーコード
ブログ内検索
P R
覚え書き
[8] [7] [6] [5] [4] [2] [1] [3]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

キーボードから入力された文字は
バッファと呼ばれる作業領域にいったん読み込まれ、
エンターキーが入力されるとフラッシュされる。
scanf() では、正しく入力しても最後の改行文字はバッファの中に残るため、
おかしな動作になるときがある。

フラッシュ:バッファをクリアし、再びバッファリングが行える状態にすること

【回避方法】
①scanf("%*c%c", &c);     
        ↑ 改行の読み捨て

scanf(" %c", &c);    
    ↑ 空白(改行含む)を読み飛ばす。    
ただし、空白類文字を入力したいときにはこの方法は使えない。

PR
Powered by 忍者ブログ [PR]