| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1206 人关注过本帖
标题:源程序中怎样输入中文字?
只看楼主 加入收藏
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
解决方案:在外面用任何文本编辑器写代码,用你的编译器编译。不过话说回来,不知道你选用这个编译平台是谁推荐的,唉~

授人以渔,不授人以鱼。
2013-09-02 08:42
abmdgg
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-8-23
收藏
得分:0 
谢谢10楼的兄弟。
2013-09-02 10:18
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
BC++3.0是DOS时代的软件,其IDE平台是只使用普通ASCII字符编码的,高位编码被软件用作表格、线条等符号,要让它能正常输入输出汉字,必须对软件动手脚,修改它的输入输出模块,不让它把高位ASCII编码识别为原来的意义,交给(已经汉化了或装载了汉字输入输出模块的)操作系统来处理,这样,当使用天汇之类CCDOS的系统的时候,就可以在这个IDE上输入输出汉字了。但无论如何,即使BC软件本身没有被修改过,用它编译的带有汉字编码的程序,在独立执行时是仍然可以输入输出汉字的,因为这个时候不归BC控制,而是由操作系统控制,只要操作系统有CCDOS,就可以了。

所以你尽可以用任何别的编辑器编辑代码,然后用BC的命令行或IDE编译,在IDE下虽然汉字是乱码,但并不影响编译,你自己知道那些乱码是什么意思就是行,因为它必定是字符串,被双引号括住的。千万不要用汉字做变量名、函数名!(但在现代新的VS系列中,是可以的。)

授人以渔,不授人以鱼。
2013-09-02 10:30
abmdgg
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2013-8-23
收藏
得分:0 
10楼的兄弟,推荐一个。
2013-09-02 10:37
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
如果操作系统不支持汉字,即原版DOS且不加挂汉字处理模块(纯英文DOS加挂汉字处理模块即可处理中文输入输出),就用BC++3.0写图形态的程序,自己读取汉字字模画汉字,自己写输入法。CCDOS最早就是这样做出来的。

授人以渔,不授人以鱼。
2013-09-02 10:39
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
没什么好推荐的。根据不同的需求,有不同的解决方案,没有死路的。选用什么,由你的需求和实际能力而定,别人不应该给你意见,你自己也没有提到到底拥有什么、想做到什么程度。

授人以渔,不授人以鱼。
2013-09-02 10:43
杨为丰
Rank: 2
等 级:论坛游民
帖 子:17
专家分:16
注 册:2013-4-10
收藏
得分:0 
把你写的程序弄出来看看
2013-09-02 15:27
你猜猜猜猜
Rank: 2
等 级:论坛游民
帖 子:35
专家分:44
注 册:2013-9-2
收藏
得分:0 
你可以试一下vc6,这个支持中文输入
2013-09-04 13:40
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
提上去

授人以渔,不授人以鱼。
2013-09-25 21:01
快速回复:源程序中怎样输入中文字?
数据加载中...
 
   



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

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