Tag: 格式化输入

scanf的问题(“%d \ n”,&i)

对于此代码: int i; scanf(“%d\n”,&i); 在输入两个数字之前,我无法停止我的程序。 我觉得很奇怪,我知道当输入合适时,scanf会返回1.当我输入“12a’Enter”,”12’Enter’2“等等时,没关系,i = 12 ,似乎当我输入的东西是不同的int或输入’Enter’和其他东西时,scanf返回1。 我错过了什么?