读书人

fedora下的scanf解决方案

发布时间: 2012-03-16 16:34:56 作者: rapoo

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);
}

读书人网 >UNIXLINUX

热点推荐