scanf(" %c",&c);
これで空白系を読み飛ばしてくれるらしい
追記
char s[100]; gets(s);
で改行かEOF直前まで読み込むらしい
また追記(7/9)
scanf("%d")
だと改行は読み込まれない
scanf("%d\n")
だと改行は読み込まれる
次の行にspaceを含むstringがあったりした時に、前者の後にgetlineとかしても駄目ですよという話
getline(cin,s);
これで空白系を読み飛ばしてくれるらしい
追記
char s[100]; gets(s);
で改行かEOF直前まで読み込むらしい
また追記(7/9)
scanf("%d")
だと改行は読み込まれない
scanf("%d\n")
だと改行は読み込まれる
次の行にspaceを含むstringがあったりした時に、前者の後にgetlineとかしても駄目ですよという話
getline(cin,s);