输入a b
输出为什么会有一个10
结尾呢?
输出为:
97 a 32 98 b 10
#include#include using namespace std; int main() { int chr; while ((chr = getchar()) != EOF) { cout<
一般要加一个get()来去掉换行符
当你输入97之后回撤这个时候其实是输入了三个字符:9 、7 、 换行, 所以会出现以下输出:
97
57 -> 数字9的ascii码
9 -> 数字9字符
55 -> 数字7的ascii码
7 -> 数字7字符
10 -> 换行符ascii码
-> 这里是一个换行符