不过要看你那个版本的C/C++是否支持中文输入,有的支持就行,不支持就会出现乱码
1、引入标准输入输出库:sdtio.h。2、定义字符串形式的汉字(采用字符数组存储)。3、使用printf函数,或者puts函数输出字符串形式的汉字。例如:include<stdio.h>int main(){ char str[]="输出汉字"; printf("%s\n",str); puts(str); return 0;}/*运行结果:输出汉字输出汉字*/ ...
C++语言: #include <iostream>#include<windows.h>voidutf8ToGbk(char*utf8String,char*gbkString);usingnamespacestd;intmain(intargc,char**argv){//程序开始chartext[MAX_PATH]="中文测试";charretText[MAX_PATH]={"\0"};utf8ToGbk(text,retText);cout<< retText <<endl;return0;}voidutf8ToGbk(ch...
cout << "name:" << _name << endl; cout << "age:" << _age << endl; printf("ext=%s, ext_size=%d, cn_name=%ls\n", ext == NULL ? "" : ext,strlen(ext), cn_name == NULL ? L"" : cn_name); // ok, 即使有宽字符,printf也已足够 ...
C语言 输出宽字符中文 #include <locale.h>voidmain(){ setlocale(LC_ALL,"chs"); printf("当前程序运行的工作目录:%ws",path); } 代码页编码 936 注意:setlocale(LC_ALL, "chs"); 一定要放在输出的前面 std::cout也能用
在那个框里不能直接输入汉字,但是你可以用粘贴的方法。然后一个汉字占两个字节,所以两个一起输出来就是汉字的。程序如下:include<iostream> include<cstdlib> using namespace std;int main(){ char a[100];cin>>a;int len=strlen(a)-1;for(;len>=0;len-=2)cout<<a[len-1]<<a[len]...
");}//C++:#include <iostream>int main() { int x = 10; cout << "需要100元的纸币共" << x << "张。";}printf的使用方法是:int printf ( const char * format, ... );上面的s是String类型输出,d是整型(可以改为i)[具体的类型表参考]C++REF,上面有很全的资料,但是...
本来就无需设置啊 include<iostream.h> void main(){ char tst[255]cout<<"请输入中文"<<endl;cin>>tst;cout<<"中文是"<<tst<<endl;}