C语言中putch()和putchar()的使用

来源:百度知道 编辑:UC知道 时间:2024/06/08 01:41:43
我有如下程序:#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');结果则是:
aa
aa
为什么用putch()会有空格呢?请大家帮忙解释一下原因?

图片说putch会使光标自动向右移一个字符的位置


就能解释你的那个问题啦

putch()和putchar()相似但也有不同

putch是putchar的简写,二者功能完全一致,没有任何差别,楼主是不是弄错了,再仔细看看。