VC++6.0编译代码中含有汉字,汉字显示正常,但运行exe文件时出现乱码!
VC++6.0编译代码中含有汉字,汉字显示正常,但运行exe文件时出现乱码!比如要打印出"我爱学编程",在编译器中显示正常,正常生成exe文件,但是运行exe文件后
结果打印出来是"║╗╢╣╤╦╫╬",各种制表符乱码。
求解,如何使运行exe文件后能正常显示汉字。
@高手
求解
例如下面的代码中的汉字在编译界面显示的正常,生成exe文件在运行时,本来该显示的汉字显示的是制表符乱码 void test1() { system("cls"); puts("你惊恐地瞪大了眼睛望着四方,屋里很空,只有一个大衣柜\n一张桌子,桌子上有一些食物。你昏睡了几天,饿极了。\n你刚要拿起食物吃掉的时候,看到旁边有一张纸条。\n纸条的反正面都写满了字。\n正面:\n你是第六个来到这儿的人。欢迎你。\n作为主人,我有必要为客人准备东西。\n这些食物就当是我的一点意思。\n快吃吧,你一定饿极了。吃饱了才有力气回家。\n还有,千万记住,屋外面有恐怖的东西,别出去。\n会有人来救你!\n——主人。\n反面:\n正面的话是假的!别相信他!\n快跑,衣柜里有通道!\n食物被下了毒,你吃掉会死!\n别呆在屋里,一会儿会有僵尸围住你的!\n——无名人。"); int m; while(m!=1) { m=0; puts("1.正面"); puts("2.反面"); scanf("%d",&m); while(getchar()!='\n'); switch(m) { case 1:puts("你没心没肺的把食物吃掉了- -。\n最后因为食物里有硫酸而腐化至死。");finish(); case 2:test2();break; default:puts("别乱来o.o,再给你一次机会"); } } }