CString/string 区别及其转化
2013-10-11 22:49
225 查看
CString是字符串模板类-------类
MFC\ATL支持------
比如,MFC编程中,利用GetWindowText方法从对话框中得到的字符串,是CString类型
中也支持
[align=left]string是字符串模板类[u]-------类[/u][/align]
STL中支持----
[align=left]C++中用于扩充字符串操作的一个类[/align]
[align=left]操作对象是string类类型的字符串,该类重装了一些运算符,添加了一些字符串操作成员函数,使得操作字符串更加方便。有时我们要将string串和char*串,所以也会涉及到这两个类型的转化问题。[/align]
[align=left]标准C中有string.h这个头文件[/u],[/align]
[align=left]这里的string,什么都不是,只是头文件的名字而已[/align]
[align=left]string.h这个头文件中定义了一些我们经常用到的操作字符串的函数,如:strcpy、strcat、strcmp等等,但是这些函数的操作对象都是char*指向的字符串。(补:char*为C编程中最常用的字符串指针,一般以’\0’为结束标志;) [/align]
[align=left]还需明确,标准C中不存在string类型哦,标准C中中仅仅只涉及到string.h这个头文件而已(文件作用见上)[/align]
一些标准C/C++库函数是不能直接对CString类型进行操作的,此时,会涉及到将CString类型转化char*等其他数据类型。
[align=left]某些字符串操作中,需要char*串和string串配合使用,此时,会涉及到这两者的之间的转化[/align]
MFC\ATL支持------
主要数据类型有char(应用于ANSI),wchar_t(unicode),TCHAR(ANSI与unicode均可);
比如,MFC编程中,利用GetWindowText方法从对话框中得到的字符串,是CString类型
中也支持
[align=left]string是字符串模板类[u]-------类[/u][/align]
STL中支持----
标准模板类(STL)定义的字符串类,已经纳入C++标准之中
非微软平台上或对移植性要求较高的场合推荐
[align=left]C++中用于扩充字符串操作的一个类[/align]
[align=left]操作对象是string类类型的字符串,该类重装了一些运算符,添加了一些字符串操作成员函数,使得操作字符串更加方便。有时我们要将string串和char*串,所以也会涉及到这两个类型的转化问题。[/align]
[align=left]标准C中有string.h这个头文件[/u],[/align]
[align=left]这里的string,什么都不是,只是头文件的名字而已[/align]
[align=left]string.h这个头文件中定义了一些我们经常用到的操作字符串的函数,如:strcpy、strcat、strcmp等等,但是这些函数的操作对象都是char*指向的字符串。(补:char*为C编程中最常用的字符串指针,一般以’\0’为结束标志;) [/align]
[align=left]还需明确,标准C中不存在string类型哦,标准C中中仅仅只涉及到string.h这个头文件而已(文件作用见上)[/align]
一些标准C/C++库函数是不能直接对CString类型进行操作的,此时,会涉及到将CString类型转化char*等其他数据类型。
[align=left]某些字符串操作中,需要char*串和string串配合使用,此时,会涉及到这两者的之间的转化[/align]
相关文章推荐
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- C++:CString和string区别及其转化(转)
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string 区别及其转化
- CString/string char 区别及其转化