fedora下的scanf
因是console程序 所以想在一while中的scanf不等待用入控制
while(1)
{
printf( "please input \n ");
scanf(...);
}
但是第一次入enter後不的出scanf前的 "please input "而有等待入的 常情在windows中有
C++的cout也 效果一
最後下只有getchar()能正常的依次等待入 但是函只能取一char 不能接受的控制指令 不知道在fedora下如何才能解 "小 "
[解决办法]
while(1)
{
fprintf(stdout, "please input \n ");
getchar() ;
fscanf(stdin, "%d ", &i);
}