标题:[求助]怎样使编好的C程序支持中文,并且可移植
只看楼主
fyqabc
Rank: 1
等 级:新手上路
帖 子:110
专家分:3
注 册:2006-3-4
结帖率:54.55%
 问题点数:0 回复次数:5 
[求助]怎样使编好的C程序支持中文,并且可移植
我用Turbo C for Windows这个版本编了一个程序,其中的输入输出语都是用中文表示的,

运行后生成了个*.exe文件,

直接双击这个*.exe,所有用中文表示的语句都是乱码了,

有什么办法可以解决此问题,谢谢!直接拷贝这个*.exe文件到其它电脑系统里面,也能显示中文就好了。


[fly][/fly]
搜索更多相关主题的帖子: 中文 移植 exe 
2007-08-23 00:24
雨中飞燕
Rank: 3Rank: 3
等 级:禁止访问
威 望:8
帖 子:2200
专家分:0
注 册:2007-8-9
得分:0 
不要用TC,TC写出来的东西只能运行在DOS下
2007-08-23 00:46
学技术的
Rank: 2
等 级:论坛游民
帖 子:91
专家分:45
注 册:2007-8-5
得分:0 

在头文件里:#include "conio.h"
main()函数里:system("graftabl 936");
clrscr();

这样就可以显示中文了

2007-08-23 08:31
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
得分:0 
ls的,谢谢,我学习了,没考虑过这问题呢
graftabl 936??解释一下最好了

惟有学习不断的学习!
2007-08-23 08:40
lishizelibin
Rank: 2
等 级:论坛游民
帖 子:513
专家分:41
注 册:2007-5-10
得分:0 

我查了一下,那调用dos命令chcp??
注:
外部命令:更改所有设备的代码页,或显示当前代码页的号码。

  CHCP [page]

参数:

  无参数:显示当前代码页的号码。
  page:改变到指定的代码页。

注意:

  代码页是键盘或显示器的字符集。DOS以软件形式提供6个不同的代码页,这样用户就可以输入或显示非英语字符。

  美国的缺省代码页号是437。这也是在美国出售的大部分硬件内建军的代码页。美国的另一个可选代码页的850,其中含有更多的国际通用字符。

  如果在CONFIG.SYS中使用了COUNTRY命令,DOS则按照指定的国家建立缺少的和可选的代码页。

  在用CHCP改变代码页之前必须完成以下操作:

  1、在CONFIG.SYS中装入适当的驱动程序使显示器可以使用软件代码页。
  2、要装入NLSFUNC才能用CHCP改变代码页。
  3、用MODE命令装入显示器代码页。

  CHCP命令立即改变所有可用设备的代码页,但无论已装入多少代码页,只能在当前国家的两个代码页中选择其一。用MODE命令可改变到其他代码页或者一次改变一个设备的代码页。

举例:

  CHCP

  显示当前的代码页号。

  CHCP 850

  改变当前的代码页为850页。

[此贴子已经被作者于2007-8-23 8:48:13编辑过]


惟有学习不断的学习!
2007-08-23 08:47
fyqabc
Rank: 1
等 级:新手上路
帖 子:110
专家分:3
注 册:2006-3-4
得分:0 
[fly]非常感谢![/fly]

工欲善其事,必先利其器!
2007-08-23 14:43



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-164723-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018799 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved