如果我嘗試在Windows 7上運行在Cygwin下下面的簡單代碼,的printf不打印到屏幕
#include <stdio.h>
int main() {
int i1, i2, sums;
printf("Enter first integer\n");
scanf("%d", &i1);
printf("Enter second integer\n");
scanf("%d", &i2);
sums = i1 + i2;
printf("Sum is %d\n", sums);
return 0;
}
它編譯(通過GCC)沒有問題,但是當我試着執行它時,第一聲明(「輸入第一個整數」)不打印到終端,我必須輸入兩個連續的數字(例如3和4)之前,我,
3
4
Enter first integer
Enter second integer
Sum is 7
任何人都可以向我解釋這裏發生了什麼。這在MinGW下運作得非常好。
嘗試在cygwin的終端中運行應用程序。 – akhil