用类似main(){
char s[]="\xbe\xea\xb6\xf9\xa3\xac\xce\xd2\xb0\xae\xc4\xe3\xa3\xa1";
puts(s);
} 的方式,谁能告诉我它们代表什么?
不是~我是说那些代码啥意思~怎么能换成别的字,上哪找对应码去?
追答区码和位码分别加20H后转换成内码
区位码有手册 自己查
例如:区位码5448,其中区码54(十六进制36H)位码48(十六进制30H)
36H+20H->56H,30H+20H->50H,所以该字国标码为5650H
举例:以汉字“大”为例,“大”字的区内码为2083
解:1、区号为20,位号为83
2、将区位号2083转换为十六进制表示为1453H
3、1453H+2020H=3473H,得到国标码3473H
4、3473H+8080H=B4F3H,得到机内码为B4F3H
char s[]="\xb4\xf3";
puts(s);
输出就是 “大”
C++怎样将汉字一个一个输出?
知道本机字符集,就可以按规则输出一个一个的汉字了,参考代码:include <iostream>using namespace std ;int main(){ char chn[]="汉字字符集" ; for ( int i=0;chn[i];i+=2 ) { cout << chn[i] <<chn[i+1]<<endl; \/\/如果是utf8,则连续输出3个字节 } ret...
c++程序运行时怎么输入中文
1.运行环境要支持中文输入,一般编辑器可以在(设置--编辑器--常规设置--其它设置--编码--选择UTF-8项)设置。用char字符串就可以保存汉字。用cin\/cout方法就可以输入输汉字。2.例程 include <iostream>using namespace std ;int main(){ char str[128]; cout << "请输入汉字字符:" ; ...
C++如何输出汉字?
要有编辑框,在设置关联编辑框的控件对象 CEdit m_editIn;\/\/控件1输入的 CEdit m_editout;\/\/控件2用于输出的 CString str;m_editIn.GetWindowText(str);m_editout.SetWindowText(str);是这么回事,有问题继续问。
怎么在C++中输入汉字?
代码可以实现:main(){char s[80];int i,n;while (1){gets(s);n=strlen(s);if (n==0) break;(i=0;i<n;i++)printf("%d ",s[i]+0);printf("\\n");for (i=0;i<n;i++) printf("%x ",s[i]+0);printf("\\n");}}。介绍:C++它既可以进行C语言的过程化程序设计,又...
c++如何输入输出中文
ifstream ifile("f:\\\\test.txt",ios::in);char carr[55] = { 0 };if (!ifile){ cout << "open err";} else ifile.getline(carr, sizeof(carr));cout << carr;return;
如何用C++程序识别并打印出字符串里的汉字
思路:先定义字符ch,输入字符,在把字符强制转换成整数就是该字符的ASCII码值,即int(ch)。参考代码: #include<iostream> using namespace std;int main(){ char ch;cin>>ch;cout<<int(ch)<<endl;return 0;} \/*运行结果:A 65 \/ ...
用C\/C++输出汉字字符串
如果是中文输出 用wchar_t字符串, 中文输出都是偶数个字节,你中英文混合输出会打乱中文字节的编码,char是单字节无法一次保存一个完整的双字节数据,wchar_t 但whcar_t是VC环境下关键字,不知道你用的是什么开发平台; 记得wchar_t在取值时需要强制转换如:wchar_t *pLoc = (wchar_t*)strstr((...
C++在黑框中输入汉字
使用cout<<"你要打的字";望采纳
C++控制台输出文字问题
cin和cout是程序里提供的输入和输出的函数吧.无论你输入的是什么输出的都是你输入的字符串. 如果你把这个变量string s强制转换成int型 ,再输出看看,可能输出的就是ASCII码的码值了,以前我好像这么试过. 挺有意思的.汉字应该是编码在一个文件里,每个汉字有自己的编码.对的.好像确实有这回事!
C++ 输入输出汉字
你好,你用的是什么编译器呢?一般gcc、tc下面无法输出中文,vc可以。如果你用的是vc,那么需要定义一个数组存名字,一个中文字符占两个位置。比如:char name[6] = "小明";printf("%s", name); \/\/或者cout 这时候,name[0]和name[1]里面合起来存了'小'这个字,name[2]和name[3]里面合...