putchar的怪问题,大家来看看
最近重温C,用到putchar这个函数时碰到怪问题
int c;
c = getchar();
putchar(c);
如果是这样执行的话,输入中文后无法正确输出,但如果换成下面这种就可以了
int c;
while((c = getchar()) != 'z ') {
putchar(c);
}
各位帮忙看看,谢谢。
[解决办法]
一个中文相当于两个字符
getchar()putchar()两次即可
[解决办法]
fosjos(无聊的菜鸟程序员) ( ) 信誉:100 Blog 2007-02-05 16:22:26 得分: 0
一个中文相当于两个字符
getchar()putchar()两次即可
right!!!