//最近经常碰到ASCII和char的转换问题,所以记下来,以备查看 #include <stdio.h> //ASCII To Char void __fastcall TForm1::Button3Click(TObject *Sender) { unsigned char s[10] ; s[0] = 0x35 ; s[1] = 0x37 ; s[2] = 0x61 ; s[3] = 0 ; scanf("%d",&s); AnsiString Str ; for(int i=0;i<10;i++) { char c=(char)s[i]; Str +=c ; } ShowMessage(Str); } //-------------------------------------------------------------- //char to ASCII void __fastcall TForm1::Button2Click(TObject *Sender) { char b='A'; char c[100]; sprintf (c,"%d",b); ShowMessage(c); } //--------------------------------------------------- //char to ASCII void __fastcall TForm1::Button1Click(TObject *Sender) { AnsiString a="ab12"; String b; for (int i=1;i<=a.Length();i++) { b += IntToHex(a[i],2)+" "; } ShowMessage(b); }