2016-04-02 35 views
0

電子メールを入力するようにユーザに依頼するにはどうすればいいですか? Enter 'を押すと、エラーメッセージが表示され、再度電子メールを書き込むように求められます。「入力」の代わりに「スペース」で入力を終了するにはどうすればいいですか

のような限定されたオプションを使用する必要があります:stdio.hとstlib.h。

+0

あなたが電子メールプログラムを管理している場合を除いて、あなたはできません。 – Rob

答えて

0

ターミナルバッファの入力方法では、通常のターミナルからはできません。基本的には、ユーザーが入力を押す(そして改行を送る)前に入力を見ることができないプログラムの動作は、標準ライブラリを使用してコードから設定することはできません。

ncursesなどの外部ライブラリ(使用できないと言います)を使用してもこれを行うことができます。技術的にはあなたの端末には魔法のtermiosおよび/またはioctlを実行するだけで、多くのUnixライクなシステムでその動作の一部をコピーすることもできます。

+0

ちょうど私が発見したものですが、それは意味がありません。多分私は割り当てをよく読んでいない。しかし、割り当ては小さくて大きな文字、ドット、_、@だけで電子メールを書くことです。 "ボタンを押して入力を終了します。 –

関連する問題