電子メールを入力するようにユーザに依頼するにはどうすればいいですか? Enter 'を押すと、エラーメッセージが表示され、再度電子メールを書き込むように求められます。「入力」の代わりに「スペース」で入力を終了するにはどうすればいいですか
のような限定されたオプションを使用する必要があります:stdio.hとstlib.h。
電子メールを入力するようにユーザに依頼するにはどうすればいいですか? Enter 'を押すと、エラーメッセージが表示され、再度電子メールを書き込むように求められます。「入力」の代わりに「スペース」で入力を終了するにはどうすればいいですか
のような限定されたオプションを使用する必要があります:stdio.hとstlib.h。
OSに依存するため、Cライブラリだけでは不可能です。 * nixのようなOSでは、以下の答えのコードを使うことができます:https://stackoverflow.com/a/1798833/954532
ターミナルバッファの入力方法では、通常のターミナルからはできません。基本的には、ユーザーが入力を押す(そして改行を送る)前に入力を見ることができないプログラムの動作は、標準ライブラリを使用してコードから設定することはできません。
ncurses
などの外部ライブラリ(使用できないと言います)を使用してもこれを行うことができます。技術的にはあなたの端末には魔法のtermios
および/またはioctl
を実行するだけで、多くのUnixライクなシステムでその動作の一部をコピーすることもできます。
ちょうど私が発見したものですが、それは意味がありません。多分私は割り当てをよく読んでいない。しかし、割り当ては小さくて大きな文字、ドット、_、@だけで電子メールを書くことです。 "ボタンを押して入力を終了します。 –
あなたが電子メールプログラムを管理している場合を除いて、あなたはできません。 – Rob