CString,int,string,char*之间的转换(转)
《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*);
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());
char a[100];
CString str("aaaaaa");
strncpy(a,(LPCTSTR)str,sizeof(a));
char* ch;
ch=(char*)(LPCTSTR)str;
..........................................
int 转 char *
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();
char t[200];
memset(t,0,200);
strcpy(t,mngName.c_str());
...................................................................
标准C里没有string,char *==char []==string
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*之间的转换(转)相关推荐
- CString,int,string,char*之间的转换
<C++标准函数库>中说的 有三个函数可以将字符串的内容转换为字符数组和C-string 1.data(),返回没有"\0"的字符串数组 2,c_str() ...
- MFCC中CString, int, string, char之间的转换
1. CString --> char* (1)传给未分配内存的指针 CString cstr ="ASDDSD"; char *ch =cstr.GetBuffe ...
- VC之CString,wchar_t,int,string,char*之间的转换
VC之CString,wchar_t,int,string,char*之间的转换 1. CString 转 wchar_t CString path = "asdf"; wchar ...
- 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 ...
- CString,string,char*之间的转换(转)
Bluestorm's Space 博客园 首页 新随笔 联系 订阅 管理 随笔 - 588 文章 - 3 评论 - 137 CString,string,char*之间的转换(转) 这三种类型各 ...
- VC之CString,wchar_t,int,string,char*之间的转换方法
1. CString 转 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.AllocSysString(); 或者: ...
- MFC中CString,int,string,char * ,char[] 之间互转
<1> (1)string 转 CString CString.format("%s", string.c_str()); (2)char 转 CStri ...
- MFC中的CString.Format及CString,string,char*之间的转换
1.CString.Format的使用:https://blog.csdn.net/wangkaishou/article/details/5846152 2.CString,string,char* ...
- Python:int,float,str之间的转换
文章目录 数据类型转换 其它数据转换的内置函数 数据类型转换 主要介绍int,float,str之间的相互转换,转换方向见上图. 其它数据转换的内置函数 python各种类型转换-int,str,ch ...
最新文章
- 输出程序运行的时间(精确到微秒)
- 如何在Gihub上面精准搜索开源项目?
- MySQL批量检查表的脚本
- java中keepalived_Keepalived简明介绍
- 连SEO优化师都难以收集的搜索引擎规则,在这里!
- MOSS 2007基础:WSS 3.0 中的母版页(Master Pages)和内容页(Content Pages)
- matlab figure被图像填充
- 服务端/web+客户端模式配置
- 读《VBScript程序员参考手册》,做的笔记
- 数字频率计的功能及工作原理
- 换脸算法 X2Face 详解
- BliBli抢楼全攻略
- 如何利用PyTorch实现一个Encoder-Decoder结构进行英法互译
- 2022年9月电子学会Python等级考试试卷(五级)答案解析
- 怎html样在图片两边加上空白,怎样在博客两边空白处加上自己喜欢的图片?
- 2019年最新出搜索引擎蜘蛛网页爬虫大全
- 兔子--sdk版本与api的对应关系
- 帝国CMS灵动标签e:loop
- java实现导出excel表_java实现导出网页中的表格为Excel
- 汽车以太网应用案例之DoIP刷写——让数据“飞”起来
热门文章
- 群组密钥交换的新方法研究与分析【会议】
- 我国四大常用坐标系及高程坐标系【转载】
- java http 下载_Java 通过 HTTP 下载文件
- VS2008SP1中CDialogEx的使用问题及解决
- python装饰器传递参数_Python装饰器高级版—Python类内定义装饰器并传递self参数...
- php 中绑定的 gd 库,为PHP添加GD库支持
- python中的关键函数_Python关键要素
- python命令行参数传递_Python中 命令行参数传递 与 处理
- php curl 下载图片 花,PHP curl下载图片的方法
- mac nginx加载php 配置,Mac下Nginx安装环境配置详解