ソースコード
#include <stdio.h>
int main()
{
int a; char b[10], c[10]; printf("入力:"); fgets(b, 10, stdin); printf("%s\n", b); printf("入力:"); scanf("%d", &a); printf("%d\n", a); printf("入力:"); fgets(c, 10, stdin); printf("%s\n", c);
}
出力結果
入力:qqqq
qqqq
入力:33
33
入力:
となり、三つ目の入力ができないままプログラムが終了してしまいます。scanfの後にfgetsを用いることは不可能なのでしょうか。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/29 13:32