vc++常用数据类型转换
来源:互联网 发布:json.parseobject 编辑:程序博客网 时间:2024/05/16 02:02
int 转 cstring: CString string; CString 转 int: CString str="1"; char * 转 CString: char sz[128]; CString.Format("%s",char *) ========== CString.format("%s", char*); CString strtest; CString 转 char *: ========================== (LPCSTR)CString Float 转 CString: CString 转 Float: string 转 CString char* 转 int int 转 char * 在stdlib.h中有个函数itoa() string mngName; 常用各种类型转换
int iValue=100;
string.Format(_T("%d"),iValue);
MessageBox(string);
string的值为"100"
int n=atoi(str.GetBuffer(0));
CString str;
str.Format("%s",sz);
char * charpoint;
charpoint="give string a value";
strtest=charpoint; //直接付值
CString str;
int nLength=str.GetLength();
char * sz=new char[nLength];
sz=str.GetBuffer(0);
float f=0.0;
CString str;
str.Format("%f",f);
CString str="0.0";
float f=atof(str.GetBuffer(0));
CString.format("%s", string.c_str());
用c_str()确实比data()要好.
#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(),否则就没有释放缓冲区所占的空间.
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());
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- vc++常用数据类型转换
- vc常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换
- VC常用数据类型转换使用
- VC中常用数据类型转换
- VC常用数据类型使用转换
- VC, SQL 常用数据类型转换
- VC常用数据类型使用转换
- VC常用数据类型使用转换
- VC中常用数据类型转换
- 2009.02.02
- java里日期函数大全
- 查看一张表的相关信息
- SQL字符串处理函数整理
- 使用 Cache 來增加系統效率
- vc++常用数据类型转换
- 第一天
- (转)贴片电容封装尺寸
- 图元操作实例
- Save a video file with OpenCV
- Qt4读书笔记8
- 2009年经济增长"保八"无悬念 债券市场牛市趋弱
- Linux下一个网口绑定两个IP(同Windows下IP协议中高级选项的添加功能)
- 修改文件名