值中的代碼:預期程序打印的EOF
#include<stdio.h>
int main()
{
int t;
for(;scanf("%d",&t);printf("%d",t));
}
程序運行正常時我給一般intergers作爲輸入。我在Windows上工作,所以當我將scanf Cntrl + Z插入參數t時,我沒有在標準輸出中得到EOF的值,即-1,但存儲在它之前的參數。 也當我按Cntrl + D程序終止時,爲什麼Cntrl + D導致scanf返回0?
爲什麼在scanf Cntrl + C我的編譯器說:「進程終止狀態-107 ......」 我不明白爲什麼會發生這種情況?請幫忙。
和我的編譯器說:「過程終止狀態-107 ......」當我scanf cntrl + C.這是爲什麼? – amiageek
@amiageek按Ctrl + C或Ctrl + Break會導致程序終止。 – interjay