3

私は現在、K&R で C を学んでおり、cmd を介して EOF シミュレーションを送信するのに苦労しています。Ctrl私は+を試しZていましたが、何もしませんでした。

仕事をしている場合Enterもあれば、何もしない場合もあります。

助けてくれてありがとう。

4

2 に答える 2

2

Windows を使用していると仮定すると、基本的に行頭でctrl+を実行する必要があるという状況です。おそらくまた。ZenterctrlZenter

F6入力の終わりを知らせるために使用することもできます。少なくともほとんどの場合、これはのすぐ後に続かないenter場合でも機能します。

残念ながら、Windows には入力を読み取るためのさまざまな方法とモードが十分に用意されているため、使用しているコンパイラ (または、より具体的には標準ライブラリ) と正確な情報がわからない限り、すべてを完全に確実に述べるのは少し困難です。あなたが書いたコード。通常の状況では、ヒットしただけではファイルの終わりとして検出されませんが、コードが空の行を入力の終わりとして扱っている可能性がありenterます

于 2012-05-14T20:34:41.400 に答える
0

Windows 7 のコンソール ウィンドウで、続けて を押すと成功F6しましたEnterF6コマンド プロンプトでファイルの終わり ^Z 記号を生成します。

Ctrl+Zユーザー プログラムだけでなく、コンソール ウィンドウの実行も終了します。

于 2014-02-15T22:45:32.780 に答える