上海居民用电阶梯电价:如何在TC里输出汉字,windows xp里

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 07:04:04
写的越详细越啊。还会加分的。

Windows XP与DOS是完全不同的两种内核。Windows XP几乎把DOS完全摒弃了。
而TC则是DOS时代的遗留物。

所以用TC编出来的程序在WINDOWS XP中运行时,权限是非常有限的。特别是对屏幕的操作。所以画点阵的方法是行不通的(更何况这个方法编出的程序也是很复杂的)。如果你用的是98以前的操作系统的话,用UCDOS就可以实现,但在XP中UCDOS已经不能用了。

如果想要用C语言编程时输出汉字,可以用以下几种方法:
1.最值得推荐的一种。摒弃TC,改用为WINDOWS编程设计的Visual C++,或者C++ Builder,lcc等。
用这几种工具的话,在代码中可以直接输入汉字。编译出来的是32位windows程序不存在兼容问题。

2.改用98以前的操作系统。
3.装个虚拟机,在虚拟机中装上DOS或者98。当然还要装上UCDOS。然后,在其中用TC写程序。

tc里输出汉字好象比较难吧,我们曾经描点做过,但是效果也不好 :(

用描点的吧 我在嵌入式下用C做过
1. 首先去找一个字库文件生成器,生成一个字库文件,一般是(16 X 16)的
2. 然后读文件,字库文件中每一个汉字用2*16个字节表示的,一个位代表一个像素,用个语句判断一下,如果位为1,就在TC里对应的位置描个点,TC好像是用get_pixel()函数(可以在graphics.h里查查,我手有没有)吧
就这样实现啦

用记事本打开源程序,在需要汉字的地方写入汉字,然后用TC编译就可以了。

ctrl+空格:半码
shift+空格:全码

windows xp里的CMD(即控制台)本身就是就支持中文系统显示,你所要做的,仅仅是在源程序中输入中文字符串,使用windows xp下任何编辑器编辑源程序,只要能够打开输入法即可。