在编写C语言代码时,相信大家对使用转行符合\n是司空见惯了,我之前没试过在输入函数scanf里面加转行符合\n,今天加了一试比如输入a、b的值,如下所示
scanf("%d, %d\n", &a, &b)
printf("a=, b= \n", a, b);
运行时输出a值是对的,但b的值总是错误的,查了下书籍原来是scanf里面加入转行符号是没有作用的,因为输入函数scanf里面没有转行功能,加入了转行符号\n之后就会往往出错,把scanf里面转行符号\n去掉就会有输出正确了
在编写C语言代码时,相信大家对使用转行符合\n是司空见惯了,我之前没试过在输入函数scanf里面加转行符合\n,今天加了一试比如输入a、b的值,如下所示
scanf("%d, %d\n", &a, &b)
printf("a=, b= \n", a, b);
运行时输出a值是对的,但b的值总是错误的,查了下书籍原来是scanf里面加入转行符号是没有作用的,因为输入函数scanf里面没有转行功能,加入了转行符号\n之后就会往往出错,把scanf里面转行符号\n去掉就会有输出正确了