我有如下程序:#include <stdio.h>main(){char c1,c2;c1=getch();c2=getch();putchar(c1);putchar(c2);putch('\n');printf("%c%c",c1,c2);getch();}输入aa,运行后结果为:aa aa但是如果将程序中语句:putch('\n');改为:putchar('\n');结果则是:aaaa为什么用putch()会有空格呢?请大家帮忙解释一下原因?
图片说putch会使光标自动向右移一个字符的位置
就能解释你的那个问题啦