我开始使用 c++ 进行桌面编程,当我运行以下代码时:
#include <stdio.h>
int main (int argc, char ** argv){
enum{ max_string = 127};
static char string[max_string + 1] = "";
printf("Type in a line\n");
fgets(string,max_string,stdin);
printf("the string is %s\n",string);
return 0;
}
在 Eclipse 中运行程序时,我没有看到“键入一行”提示。相反,如果我只是输入响应,我会看到我输入的内容,然后是:
Type in a line
the string is Hello World
为什么在我输入之前它不先显示提示“输入一行”?