Chinaunix首页 | 论坛 | 博客

OS

  • 博客访问: 2224533
  • 博文数量: 691
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2660
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-05 12:49
个人简介

不浮躁

文章分类

全部博文(691)

文章存档

2019年(1)

2017年(12)

2016年(99)

2015年(207)

2014年(372)

分类: C/C++

2014-12-06 23:04:04

http://www.cnblogs.com/Romi/category/348303.html

以下是在VC6.0下,高版本CString定义的字符串要使用_T

1.CString转char*

方法1:直接转换

CString  str="卖火柴的小女孩";

char* ch=(LPTSTR)(LPCTSTR)(str);

方法2:精确的转换(防止字符丢失)

ch=str.GetBuffer(str.GetLength());

2.char*转CString

char ch[50]="卖火柴的小女孩";

CString str=(CString)ch;

3.将多个字符串转为char*

CString可以直接相加,相加之后还是CString,然后转为char*

4.int转char*

方法1:itoa(不是标准库函数,但是大部分编译器都支持)

itoa用法:

int a=100;

char ch[10];

itoa(a,ch,10); //第三个参数为进制

方法2:sprintf(这个C/C++编译器都支持)

sprintf用法:

sprintf(ch,"%d",a);

阅读(903) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~