c语言中文怎么显示不出来
答:C语言中,汉字是用字符串来存储的,因为,汉字是多字节组成(GBK字符集一个汉字占两个字节,UTF8字符集,一个汉字占三个字节),所以,标准C中,只能用字符串来存储汉字数据。可以采用字符串输入函数来输入中文。判断中文是不是指定数据,可以用strcmp()函数来进行比较 中文输出,可用printf("%s")来输...
答:一般是字符集的问题。先确定一下你用的IDE,也就是编辑器是否是gb2312. 具体方式因编辑器不同而不同。如果不是 那么改成gb2312.如果还不行,那么在编译的时候加上 -finput-charset=GB2312 -fexec-charset=GB2312 比如你这个 就是 gcc 31.c -o 31.exe -finput-charset=GB2312 -fexec-charset...
答:主要是因为编码的原因,找一个UNICODE的环境来做就可以了。比如说VC++ ,或者比较新的C语言编译器。。
答:您的C++版本可能过低,不支持中文输出,或者编译器过低,不支持中文输出。您可以试着装其他版本的C语言编译器,或者C++编译器,建议下载版本较高的编译器。如果C语言仍然不行,可以尝试下载C++语言编译器。
答:是dos窗口设置问题 将下面的代码复制到记事本里吧,另存为扩展名为“.reg”的文件,双击导入注册表就完成了 CMD 环境中汉字输入和汉字显示的恢复。Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]"CodePage"=dword:000003a8 小说明一下:十六进制"...
答:测试了,确是一直输出拼音。但在终端执行这个程序,可以输入中文,且输出也是中文。如图所示。因此,猜想是xcode自带终端的问题,可能与xcode仅支持英文界面有关。如果输入中文,建议通过系统终端测试。xcode生成的可执行文件完整路径如下图所示:
答:936 (ANSI/OEM - 简体中文 GBK)”,可是“属性”中“当前代码页”的设置还是“437 (OEM - 美国)”,输不了中文也显示不了中文。所以问题在注册表。win+R打开运行,输入regedit打开注册表编辑器。找到[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]修改"CodePage"=dword:000003a8 ...
答:是你那个C语言太古老了,没办法输入中文的,TC2.0就是这样。
答:首先,要明确一点:C(语言/程序)并不理解ANSI,UTF-8以及任何其他编码.它只知道处理你给它的字符的二进制表示.在简体中文Windows下,默认的文本保存编码是ANSI(即GBK);Linux下根据系统locale设定,一般应该是(zh_CN.UTF-8).(以下基于简体中文Windows)1)对于源文件中保存的"中文"这个字符串,VS2008看到的...
答:有几个小问题:第一:c语言一般不支持中文,如果你用vc6.0++就是无法打印中文,一定会乱码,建议用英文;第二:如果你用的c语言编译器支持中文,如devc++,则可以使用中文;第三:我们的使用的字符格式,最多的是UTF-8,把默认代码页格式改为UTF-8试试吧 希望我的分享对你有用,感谢采纳 ...
网友评论:
禄竿18072041144:
c语言程序中的中文怎么办? -
67313富性
: 实没关系的啦.你这个程序假如在Win—C中运行,但是假如去放在VC6.0就行的,中文是不能被显示出来的..加油
禄竿18072041144:
为什么c语言编译软件没有中文提示? -
67313富性
: 有的,只是你没找到.Ubuntu下Code Blocks使用默认的GCC就有中文的编译提示,Windows下不支持通常是因为Windows使用ASCI代码,对非拉丁字符支持比较麻烦,而基于Unix、Linux的系统(Ubuntu)使用Unicode代码,支持世界上绝大多数语言的字符.话说,那么几个英文应该能弄懂啊……
禄竿18072041144:
c语言编写完成之后测试运行的中文不能正常显示.中文类字符都变成了?. -
67313富性
: 重新点出菜单,选“默认值”项,发现“默认值”里的“当前代码页”是可以设置,有两个选项:“437 (OEM - 美国)”和“936 (ANSI/OEM - 简体中文 GBK)”,将“当前代码页”设置为“936 (ANSI/OEM - 简体中文 GBK)”,点“确定”,没...
禄竿18072041144:
C语言看我写的代码不显示中文 -
67313富性
: #include <stdio.h> #include <conio.h> void main() { int a; scanf("%d",&a);//要输入数字哦...回车后可显示... if(a==123) { printf("登陆成功"); } else { printf("登陆失败"); } getch(); } //LZ是什么环境或说什么编译器的?
禄竿18072041144:
c语言程序运行时无法切换出中文 -
67313富性
: ctrl + shift 是切换语言,ctrl+space是预设输入法和系统输入法之间切换
禄竿18072041144:
急!c语言如何显示汉字 -
67313富性
: 先说明一下:在TC下面显示汉字是比较麻烦的,实在想用,可以用VC. DOS下的点阵汉字 你是否碰到过用启动盘启动系统后用DIR命令得到一串串莫名其妙的字符?有经验的朋友会告诉你:那是汉字.汉字?你不禁会问:怎么一个我一个也不...
禄竿18072041144:
在C语言运行框里不能输入中文 -
67313富性
: 呵呵,那是因为你的命令提示符版本不能输入中文.我的也是一样.我都是先在记事本上复制好,然后点命令提示符的标题栏右键,选择编辑--粘贴的. 呵呵,可以去网上下载的.比如在狗狗输入命令提示符,就有一堆的资源.只有几百KB大小.
禄竿18072041144:
C语言运行为什么输不出汉字?用的是win - tc2.0的的版本. -
67313富性
: 恩 TC不支持汉字 用DEV C++ 或者是VC++ 这两个可以输出汉字
禄竿18072041144:
运用C语言编程时我的电脑不能输入汉字,怎么解决? -
67313富性
: 有的环境及时不能用中文,因为有的编译环境不支持utf-8 或 gb2312 等这些编码
禄竿18072041144:
为什么在c语言里,写注释时不能显示汉字呢?只能显示字母,要是写汉字就是点,我用的是putty这个软件? -
67313富性
: 汉字的编码是GB2312,linux一般是UTF-8,所以不支持中文.你可以换一个远程登录工具.