mingw编译运行出现的有关问题

mingw编译运行出现的问题
C/C++ code

char str[15];
printf("input str:\n");
scanf("%s",str);
printf("%s\n",str);


代码如上,用mingw编译,可为什么我输入字符串后,按回车,"input str:"才会输出


------解决方案--------------------
在语句【printf("input str:\n");】后面加上这个试试呢?

fflush(stdin);