の入力テストは、あなたのようなchar配列に保存された入力をテストすることができるだろうかと思いまして...C - CTRL +文字
char input[INPUT_SIZE];
とTO
fgets(input,INPUT_SIZE,stdin);
を使用してユーザーからの入力を取得しますが、ユーザーの入力がたとえば入力されているかどうかをテストするif文を使用する方法が不思議でした ctrl + dまたは任意のctrl + anykey?
私はこのようにそこascci値を使用しようと試み.. CTRL dに対してテストする例である
if(result = 'EOT') {printf("EOT");}
結果はchar配列aswellです。
のように見えますが、「EOT」はCtrl-DのASCII値ではありません(あなたは4を探しています)。あなたの例はコンパイルされません、または少なくとも警告を出します。 –
私は結果= 4のためにそれをテストすべきですか? – LmC
'if(result = 'EOT')'の行は、C言語で非常に多くの点で間違っています。 – AusCBloke