【发布时间】:2013-11-09 04:00:22
【问题描述】:
我正在使用 ANSI C 和 OpenMPI 库。
我有这个代码:
if(myRank == 0)
{
printf("\n\tEnter bright: ");
scanf("%d", &bright);
}
但是当我运行程序时,它首先等待按键 (scanf),然后是 printf。 我真的不知道发生了什么。
谢谢。
【问题讨论】:
-
也许如果它首先等待按键之前它打印
"\n\tEnter bright: ",那么你有一些其他代码正在调用另一个scanf(),或者类似的需要输入,并且会阻塞直到它发生。