因爲我們必須使用scanf,所以我使用scanf。 問題如下: (那只是問題的一個例子):scanf(%s)EOF問題
int main() {
char ch [10]={0};
scanf("%s",ch);
printf("%s",ch);
}
如果我運行該程序,並且例如輸入:字^ Z 當^ Z是EOF。 該程序保持原位,卡在scanf中,我也沒有輸入單詞,然後ctrl + z然後回車。但它以某種方式保留在scanf中,它與重定向一樣,就像它不是ctr + z或任何其他問題一樣。
我希望我能得到一些幫助
在此先感謝, 完全apprecaite吧:)
哪個操作系統?^D是Linux上的EOF,^ Z是Windows上的EOF。 – Ryan
窗口,^ Z始終是eof,它的工作原理是,除了scanf%s –