C语义char*显示中文 您所在的位置:网站首页 c语言中怎么输出汉字符号 C语义char*显示中文

C语义char*显示中文

2024-06-17 05:37| 来源: 网络整理| 查看: 265

一.介绍

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 实验室设备网 版权所有