C语义char*显示中文 | 您所在的位置:网站首页 › c语言中怎么输出汉字符号 › C语义char*显示中文 |
一.介绍 string和CString均是字符串模板类,string为标准模板类(STL)定义的字符串类,已经纳入C++标准之中; CString(typedef CStringT CString)为Visual C++中最常用的字符串类,继承自CSimpleStringT类,主要应用在MFC和ATL编程中,主要数据类型有char(应用于ANSI),wchar_t(Unicode),TCHAR(ANSI与unicode均可); char*为C编程中最常用的字符串指针,一般以’\0’为结束标志;
二.赋值以及构造 //这里使用了一个console控制台程序作为实验 编译环境:xp32系统 vs2005英文版 #include #include #include //在非MFC程序下使用CString类必须加的头文件 #include using namespace std;
int main(void) { //赋值和构造 char *ch = "Hello World!";
CString cstr(ch); //等价于:CString cstr = "Hello World!"; CString("HelloWorld!"); string str(ch); //等价于:string str = "Hello World!"; string str("Hello World!"); string str(cstr); //需设置Use Multi-Byte Character Set属性 cout
char *ch = "Hello World!"; CString cstr = ch; string str = cstr; string str2 = str+ch; //string + char * CString cstr2 = cstr + ch;//CString + char * char *ch2 = new char[20]; ZeroMemory(ch2,20); strcat(ch2,ch);
cout
char *ch = "Hello World!"; CString cstr = ch; string str = cstr;
cout |
CopyRight 2018-2019 实验室设备网 版权所有 |