...............................................................
《C++标准函数库》中说的  
有三个函数可以将字符串的内容转换为字符数组和C—string  
1.data(),返回没有”\0“的字符串数组  
2,c_str(),返回有”\0“的字符串数组  
3,copy() 
.................................................................
int 转 CString:
CString.Format("%d",int);
...............................
string 转 CString  
CString.format("%s", string.c_str());  
用c_str()确实比data()要好.  
.......................................
char* 转 CString  
CString.format("%s", char*); 
 CString strtest;  
 char * charpoint;  
 charpoint="give string a value";  
 strtest=charpoint; //直接付值
...................................................................
CString 转 int
 CString  ss="1212.12";  
 int temp=atoi(ss); //atoi _atoi64或atol
  
将字符转换为整数,可以使用atoi、_atoi64或atol。  
int int_chage = atoi((lpcstr)ss) ;
或:
   CString str = "23";
   UINT uint;
   sscanf(str, "%d", uint);
..............................
string 转 int
..............................
char* 转 int 
 #include <stdlib.h> 
  
 int atoi(const char *nptr); 
 long atol(const char *nptr); 
 long long atoll(const char *nptr); 
 long long atoq(const char *nptr); 
...................................................................
CString 转 string
  string s(CString.GetBuffer());  
  GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.  
..........................................
int 转 string 
..........................................
char* 转 string  
 string s(char *);  
 你的只能初始化,在不是初始化的地方最好还是用assign().
...................................................................
CString 转 char * 
 CString strtest="wwwwttttttt";
 charpoint=strtest.GetBuffer(strtest.GetLength());
CString转换 char[100]  
 char a[100];  
 CString str("aaaaaa");  
 strncpy(a,(LPCTSTR)str,sizeof(a));
  CString  str="aaa";   
  char*  ch;   
  ch=(char*)(LPCTSTR)str;
..........................................
int 转 char *
在stdlib.h中有个函数itoa() 
 itoa的用法: 
 itoa(i,num,10); 
 i 需要转换成字符的数字 
 num 转换后保存字符的变量 
 10 转换数字的基数(进制)10就是说按照10进制转换数字。还可以是2,8,16等等你喜欢的进制类型 
 原形:char *itoa(int value, char* string, int radix); 
 实例: 
 #include "stdlib.h" 
 #include "stdio.h" 
 main() 
 { 
 int i=1234; 
 char s[5]; 
 itoa(i,s,10); 
 printf("%s",s); 
 getchar(); 
}
..........................................
string 转 char *  
char *p = string.c_str();  
 
 string aa("aaa"); 
 char *c=aa.c_str();
 string mngName; 
 char t[200]; 
 memset(t,0,200); 
 strcpy(t,mngName.c_str());
...................................................................
标准C里没有string,char *==char []==string
可以用CString.Format("%s",char *)这个方法来将char *转成CString。要把CString转成char *,用操
作符(LPCSTR)CString就可以了。
cannot convert from 'const char *' to 'char *' 
const char *c=aa.c_str();  
string.c_str()只能转换成const char *

转载于:https://www.cnblogs.com/Daywei/archive/2011/01/15/1936358.html

CString,int,string,char*之间的转换(转)相关推荐

  1. CString,int,string,char*之间的转换

    <C++标准函数库>中说的   有三个函数可以将字符串的内容转换为字符数组和C-string   1.data(),返回没有"\0"的字符串数组   2,c_str() ...

  2. MFCC中CString, int, string, char之间的转换

    1.    CString  -->  char* (1)传给未分配内存的指针 CString cstr ="ASDDSD"; char *ch =cstr.GetBuffe ...

  3. VC之CString,wchar_t,int,string,char*之间的转换

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  4. cstring转为string vc_VC之CString,wchar_t,int,string,char*之间的转换-阿里云开发者社区

    VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...

  5. CString,string,char*之间的转换(转)

    Bluestorm's Space 博客园 首页 新随笔 联系 订阅 管理 随笔 - 588  文章 - 3  评论 - 137 CString,string,char*之间的转换(转) 这三种类型各 ...

  6. VC之CString,wchar_t,int,string,char*之间的转换方法

    1. CString 转 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.AllocSysString(); 或者: ...

  7. MFC中CString,int,string,char * ,char[] 之间互转

    <1> (1)string 转 CString  CString.format("%s", string.c_str());   (2)char 转 CStri ...

  8. MFC中的CString.Format及CString,string,char*之间的转换

    1.CString.Format的使用:https://blog.csdn.net/wangkaishou/article/details/5846152 2.CString,string,char* ...

  9. Python:int,float,str之间的转换

    文章目录 数据类型转换 其它数据转换的内置函数 数据类型转换 主要介绍int,float,str之间的相互转换,转换方向见上图. 其它数据转换的内置函数 python各种类型转换-int,str,ch ...

最新文章

  1. 输出程序运行的时间(精确到微秒)
  2. 如何在Gihub上面精准搜索开源项目?
  3. MySQL批量检查表的脚本
  4. java中keepalived_Keepalived简明介绍
  5. 连SEO优化师都难以收集的搜索引擎规则,在这里!
  6. MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)
  7. matlab figure被图像填充
  8. 服务端/web+客户端模式配置
  9. 读《VBScript程序员参考手册》,做的笔记
  10. 数字频率计的功能及工作原理
  11. 换脸算法 X2Face 详解
  12. BliBli抢楼全攻略
  13. 如何利用PyTorch实现一个Encoder-Decoder结构进行英法互译
  14. 2022年9月电子学会Python等级考试试卷(五级)答案解析
  15. 怎html样在图片两边加上空白,怎样在博客两边空白处加上自己喜欢的图片?
  16. 2019年最新出搜索引擎蜘蛛网页爬虫大全
  17. 兔子--sdk版本与api的对应关系
  18. 帝国CMS灵动标签e:loop
  19. java实现导出excel表_java实现导出网页中的表格为Excel
  20. 汽车以太网应用案例之DoIP刷写——让数据“飞”起来

热门文章

  1. 群组密钥交换的新方法研究与分析【会议】
  2. 我国四大常用坐标系及高程坐标系【转载】
  3. java http 下载_Java 通过 HTTP 下载文件
  4. VS2008SP1中CDialogEx的使用问题及解决
  5. python装饰器传递参数_Python装饰器高级版—Python类内定义装饰器并传递self参数...
  6. php 中绑定的 gd 库,为PHP添加GD库支持
  7. python中的关键函数_Python关键要素
  8. python命令行参数传递_Python中 命令行参数传递 与 处理
  9. php curl 下载图片 花,PHP curl下载图片的方法
  10. mac nginx加载php 配置,Mac下Nginx安装环境配置详解