输入a b输出为什么会有一个10结尾呢?输出为:
a b
10
97 a 32 98 b 10
#include <iostream> #include <stdio.h> using namespace std; int main() { int chr; while ((chr = getchar()) != EOF) { cout<<chr<<endl; if (char(chr)) { cout<<char(chr)<<endl; } } return 0; }
认证0级讲师
97 を入力して取り消すと、実際には 9、7、および改行の 3 文字を入力したことになるため、次の出力が表示されます。 9757 -> 数字 9 の ASCII コード9 -> 数字 9 の文字 55 -> 数字 7 の文字 10 -> 行は次のとおりです。休憩
通常、改行文字を削除するには get() を追加する必要があります
97 を入力して取り消すと、実際には 9、7、および改行の 3 文字を入力したことになるため、次の出力が表示されます。
97
57 -> 数字 9 の ASCII コード9 -> 数字 9 の文字
55 -> 数字 7 の文字
10 -> 行は次のとおりです。休憩
通常、改行文字を削除するには get() を追加する必要があります