我正在使用下面的C代碼從終端讀取用戶輸入。如果用戶輸入EOF,例如通過按壓^ C,stdin被關閉,並隨後嘗試從它讀取,例如通過getchar()或scanf()會導致異常。從Eof中恢復stdin C
有什麼我可以做的C來「恢復」我的程序,從某種意義上說,如果一些用戶意外輸入EOF,這將被忽略,所以我可以再次從標準輸入讀取?
#include <stdio.h>
int main(void)
{
int res_getchar=getchar();
getchar();
return 0;
}
不清楚你在問什麼? – haccks
死後有人能讓你恢復活力嗎? 'stdin'也是如此,如果你發送'eof',那麼你就殺了它。 –
我在找transanimation :-) – lee77