64.1 NXString、string、char*、CString的相互转化方法

一、NXString、string、char*、CString的相互转化方法概述

        char*是C语言的一种字符串类型,NXOpen也提供了一种字符串类型NXString,另外常用的其他字符串类型还有string和CString。NXString、string、CString都是对于char*的再次封装,因此,我们可以通过char*作为一个中间的桥梁来实现相互转换。

CString头文件#include

字符串类型 转char*的方法
NXString nxstr="你好"; char *  charxstr=nxstr.GetLocaleText();
string str="你好"; char *  charstr=str.c_str();
CString cstr="你好"; char *  charcstr=str.GetBuffer();
char*字符串 char*转其他字符类型的方法
char * charnxstr="你好"; NXString nxstr=NXString(charnxstr);NXString  nxstr=charnxstr
char * charstr="你好"; string str=string(charstr);string str=charstr;
char * charcstr="你好"; CString cstr=charcstr;

二、应用

1、NXString转化为string

NXString nxstr="你好";

char *  charxstr=nxstr.GetLocaleText();

string str=charxstr;

你可能感兴趣的:(ug二次开发,c++)