scanf()のマメ知識

ただ

 scanf("%s",&cMenu);

とするとスペースが含まれた入力等があるとスペース前の文字列のみ取得されて
次のscanf()でスペース後の文字列が拾われてしまって、処理が思うようにいきません。

以下のように処理するとスペース後の文字列が無視されるようになります。

scanf("%s",&cMenu);
scanf("%*[^\n]");
scanf("%*c");