C语言生成exe如何支持中文显示

来源:百度知道 编辑:UC知道 时间:2024/05/30 09:02:08
我用C语言的汉化版编了个程序生成了exe文件,在TC2.0开发环境中菜单和运行均支持中文汉字一切正常,但是执行exe文件的时候就成了乱码不支持中文了,各位高人谁知道怎么让exe文件也和开发环境一样显示中文?

用C++编译器重新编译!

是这样,C语言的程序要想显示汉字,必须它运行的环境支持

CCDOS我不知道,我很久以前用的是UCDOS,也是的,应该是差不多的。

要先运行UCDOS,再运行exe,才可能显示汉字,因为普通的DOS是不支持汉字显示的,也没有汉字字库

不知道你是不是做的图形化界面,如果是的话,我建议你在程序里加入字库,自己用点阵的方式把汉字打出来,不要依赖外部CCDOS等系统

楼主的意思是想让exe文件输出或输入中文吗?好像C的编译工具实现不了吧。

要使TC2.0开发的程序(软件)能支持显示汉字,那么该程序必须运行在图形模式下,并且程序本身要有处理汉字的模块.TC里面的printf()函数是无法显示汉字的.其实汉字是一种图形,所以程序要求运行在图形模式下,要显示它,可用写点函数.
最好先看一下关于汉字显示的基本原理:如汉字的编码,汉字字库的点阵组织等.