如何在Turbo C中显示中文字符?

时间:2022-08-16 07:55:45
本人的英语比较菜,编程的时候想用中文在Turbo C中做注释。各位高手能否提供原代码?

9 个解决方案

#1


啊,可以的,98是在FILES菜单下选择OS SHELL
输入PDOS95,就可以变为中文的DOS,然后么,好了哇~~~~~~~~~~~~~~
2000/XP么,也是一样的哇,将命令提示符的语言改成中文~~~~~~~~~~~

#2


也就是要加载中文平台

#3


用WIN-TC吧.
已经集成了.内核是TC的.挺好用的.

#4


中文字 "我".輸出.
#include "graphics.h"
#include "stdio.h"
main()
{
    int i=VGA,j=VGAHI,x=20,y=100;
 char *a[]=
{
"0001000100000000",
"0001000100000000",
"0010001111111100",
"0010001000000100",
"0110010000001000",
"1010100001000000",
"0010000001000000",
"0010000101010000",
"0010000101001000",
"0010001001001100",
"0010010001000100",
"0010000001000000",
"0010000001000000",
"0010000101000000",
"0010000010000000",
};

 initgraph(&i,&j,"");
    for(i=0;i<16;i++)
    for(j=0;j<=16;j++)
if(a[i][j]=='1')
  {  putpixel(x+j,y+i,GREEN);}

    getch();
 closegraph();
}

#5


調用字庫 hzk16.

s4(unsigned char *ch,int x,int y)
{int i,j,k,m,n;
    unsigned char mat[32];

     while(*ch)
{    i=*ch-0xa0;j=*(ch+1)-0xa0;
    if(*ch<128)
{ch+=1;
x+=10;
continue;
}
fseek(HZK,(94*(i-1)+(j-1))*32l,SEEK_SET);
    fread(mat,32,1,HZK);
    for(j=0;j<16;j++)
 for(n=0;n<2;n++)
        for(i=0;i<2;i++)
    for(k=0;k<8;k++)
for(m=0;m<2;m++)
if(((mat[j*2+i]>>(7-k))&0x1)!=NULL)
putpixel(x+i*8*m+k+m,y+j+n,GREEN);
ch+=2;
x+=30;
}
}


#include "graphics.h"
#include "stdio.h"
#include "bios.h"
#include <graphics.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
#include <dos.h>
#include <fcntl.h>
#include <io.h>
#include <time.h>
main()

  FILE *fp;
FILE *HZK;
  char *chinease="&#63384;潰脤岆瘁峈肅弊奀潔" ;
   int i=VGA,j=VGAHI;

   initgraph(&i,&j,"");
settextstyle(1,HORIZ_DIR,3);
 cleardevice();
 setcolor(12);
   if((HZK=fopen("hzk16","rb"))==NULL)
        exit(0);
s4(chinease,20,100);
getch();
fclose(HZK);
 closegraph();
}

#6


如果是做注釋的话. load UCDOS 或PDOS95就可以了.在執行TC就可以使用中文在TC編輯器中

#7


可以把源程序在记事本里完成,呵呵~

#8


本人的英语比较菜,编程的时候想用中文在Turbo C中做注释。各位高手能否提供原代码?
如果是用中文做注释的话,是不需要源代码的,反正现在使用的编译操作系统平台大部分都支持中文,而且是图形界面,所以你可以选择一个支持C/C++语言语法的文字编辑工具,如Ultra Edit,Win Edit等.使用他们,你可以轻松的一边写代码一边写注释(中文的).写完后你可以再到TurboC底下编译,调试.你也可以先在TurboC下写好,在到上述工具内添加注释.
UCDos, PDos95这种工具很少见了,基本上已经淘汰了.

#9


厉害 上面的

#1


啊,可以的,98是在FILES菜单下选择OS SHELL
输入PDOS95,就可以变为中文的DOS,然后么,好了哇~~~~~~~~~~~~~~
2000/XP么,也是一样的哇,将命令提示符的语言改成中文~~~~~~~~~~~

#2


也就是要加载中文平台

#3


用WIN-TC吧.
已经集成了.内核是TC的.挺好用的.

#4


中文字 "我".輸出.
#include "graphics.h"
#include "stdio.h"
main()
{
    int i=VGA,j=VGAHI,x=20,y=100;
 char *a[]=
{
"0001000100000000",
"0001000100000000",
"0010001111111100",
"0010001000000100",
"0110010000001000",
"1010100001000000",
"0010000001000000",
"0010000101010000",
"0010000101001000",
"0010001001001100",
"0010010001000100",
"0010000001000000",
"0010000001000000",
"0010000101000000",
"0010000010000000",
};

 initgraph(&i,&j,"");
    for(i=0;i<16;i++)
    for(j=0;j<=16;j++)
if(a[i][j]=='1')
  {  putpixel(x+j,y+i,GREEN);}

    getch();
 closegraph();
}

#5


調用字庫 hzk16.

s4(unsigned char *ch,int x,int y)
{int i,j,k,m,n;
    unsigned char mat[32];

     while(*ch)
{    i=*ch-0xa0;j=*(ch+1)-0xa0;
    if(*ch<128)
{ch+=1;
x+=10;
continue;
}
fseek(HZK,(94*(i-1)+(j-1))*32l,SEEK_SET);
    fread(mat,32,1,HZK);
    for(j=0;j<16;j++)
 for(n=0;n<2;n++)
        for(i=0;i<2;i++)
    for(k=0;k<8;k++)
for(m=0;m<2;m++)
if(((mat[j*2+i]>>(7-k))&0x1)!=NULL)
putpixel(x+i*8*m+k+m,y+j+n,GREEN);
ch+=2;
x+=30;
}
}


#include "graphics.h"
#include "stdio.h"
#include "bios.h"
#include <graphics.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
#include <ctype.h>
#include <dos.h>
#include <fcntl.h>
#include <io.h>
#include <time.h>
main()

  FILE *fp;
FILE *HZK;
  char *chinease="&#63384;潰脤岆瘁峈肅弊奀潔" ;
   int i=VGA,j=VGAHI;

   initgraph(&i,&j,"");
settextstyle(1,HORIZ_DIR,3);
 cleardevice();
 setcolor(12);
   if((HZK=fopen("hzk16","rb"))==NULL)
        exit(0);
s4(chinease,20,100);
getch();
fclose(HZK);
 closegraph();
}

#6


如果是做注釋的话. load UCDOS 或PDOS95就可以了.在執行TC就可以使用中文在TC編輯器中

#7


可以把源程序在记事本里完成,呵呵~

#8


本人的英语比较菜,编程的时候想用中文在Turbo C中做注释。各位高手能否提供原代码?
如果是用中文做注释的话,是不需要源代码的,反正现在使用的编译操作系统平台大部分都支持中文,而且是图形界面,所以你可以选择一个支持C/C++语言语法的文字编辑工具,如Ultra Edit,Win Edit等.使用他们,你可以轻松的一边写代码一边写注释(中文的).写完后你可以再到TurboC底下编译,调试.你也可以先在TurboC下写好,在到上述工具内添加注释.
UCDos, PDos95这种工具很少见了,基本上已经淘汰了.

#9


厉害 上面的