|
请看下面的程序:
#include <stdio.h>
static int gline(char *s, int lim) {
char *t;
int c;
t = s;
while (--lim>1 && (c=getchar()) != EOF && c != '\n')
*s++ = c;
*s = '\0';
return s - t;
}
int main()
{
char input[400];
int len;
len = gline(input, 400-1);
printf("%s\n",input);
}
如果从终端输入汉字是乱码,怀疑是输入工具的问题,如果把汉字粘贴到终端上,可以正常打印。
大家帮忙看看这个问题如何解决? |
|