CString,char * ,string,int间的相互转换
来源:互联网 发布:夏冰软件 编辑:程序博客网 时间:2024/05/19 14:53
CString头文件#include <afx.h>
string头文件#include <string.h>
char *p =(LPSTR)(LPCTSTR)cstr;
用c_str()确实比data()要好.
data(),返回没有”/0“的字符串数组
c_str(),返回有”/0“的字符串数组
只能初始化,在不是初始化的地方最好还是用assign().
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
(2)将数字转换为CString变量,可以使用CString的Format函数。如
CString s;
int i = 64;
s.Format(”%d”, i)
string头文件#include <string.h>
1、CString转char *
CString cstr;char *p =(LPSTR)(LPCTSTR)cstr;
2、string转 CString
CString.Format(”%s”, string.c_str());用c_str()确实比data()要好.
data(),返回没有”/0“的字符串数组
c_str(),返回有”/0“的字符串数组
3、char转 CString
CString.format(”%s”, char*);4、char转 string
string s(char *);只能初始化,在不是初始化的地方最好还是用assign().
5、string转 char *
char *p = string.c_str();6、CString转 string
string s(CString.GetBuffer());GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
7、CString互转int
(1)将字符转换为整数,可以使用atoi、_atoi64或atol。(2)将数字转换为CString变量,可以使用CString的Format函数。如
CString s;
int i = 64;
s.Format(”%d”, i)
8、CString换char[100]
char a[100];
CString str(”aaaaaa”);
strncpy(a,(LPCTSTR)str,sizeof(a));
0 0
- CString,char * ,string,int间的相互转换
- c++ CString string char* char int类型的相互转换
- 总结:string,char*,CString,int,WCHAR*之间的相互转换:
- VC中CString,char*,string,int之间的相互转换
- CString,int,string,char*之间的相互转换
- char*, string, CString, String^的相互转换
- char*, string, CString, String^的相互转换
- char*, string, CString, String^的相互转换
- CString,string,char*之间的相互转换
- CString string char*之间的相互转换
- CString char string等的相互转换
- char[] CString string 的相互转换
- Cstring --string -- char*之间的相互转换
- char[] CString string 的相互转换
- char,string,cstring之间的相互转换
- CString, char*, string的相互转换
- char[] CString string 的相互转换
- CString与char * ,string 的相互转换
- 二.配置简单的嵌入式jetty
- .NET下的线程问题总结
- 作为即将被裁的Nokia员工,我来说几句
- 【翻译自mos文章】在重建控制文件之后,丢失了数据库补充日志信息(Missed Database Supplemental Log Information)
- Android 项目中文件夹的作用
- CString,char * ,string,int间的相互转换
- 函数指针学习一
- 逻辑正确的重要性
- java中的八种基本类型
- 不要等待事情去找你,提前准备好
- 一键安装 redmine on rhel6.4
- 双向循环链表的创建修改插入删除操作
- 11-1. 通讯录的录入与显示(10)
- 我的显示器闪啊闪的