为什么我用scanf的时候即使在最前面定义了#define _CRT_SECURE_NO_WARNINGS解决了安全问题之后只能输出第一行打印的文字,输入一个字母之后就闪退了?
你的代码,就是想输入一个字符,而不是想要字符串。将 %c 改为 %s,在加上接受输入的变量试试。
%d需要读取4个字节,你要这么写:int x = (int)ch;printf("%c %d", ch, x);