【C】入力の一行全部を受け取りたい時
入力の一行全てを受け取りたい時に使えるコード。
char s[100]; scanf("%[^\n]%*c", s);
ただたまに入力が正しく受け取れないことがあるかもしれない。
その時は多分改行を入力として受け取っている可能性がある。
その場合、次のコードを追加すれば大丈夫。
// 改行を受け取る scanf("\n");
入力の一行全てを受け取りたい時に使えるコード。
char s[100]; scanf("%[^\n]%*c", s);
ただたまに入力が正しく受け取れないことがあるかもしれない。
その時は多分改行を入力として受け取っている可能性がある。
その場合、次のコードを追加すれば大丈夫。
// 改行を受け取る scanf("\n");