文档章节

char*,const char*和string的相互转换

双月通天
 双月通天
发布于 2015/12/18 13:28
字数 113
阅读 95
收藏 3

1. string转const char*

   string s = "abc";

   const char* c_s = s.c_str();

2. const char*转string

   直接赋值即可

   const char* c_s = "abc";

   string s(c_s);

3. string转char*

   string s = "abc";

   char* c;

   const int len = s.length();

   c = new char[len+1];

   strcpy(c,s.c_str());

4. char*转string

   char* c = "abc";

   string s(c);

5. const char*转char*

   const char* cpc = "abc";

   char* pc = new char[100];//足够长

   strcpy(pc,cpc);

6. char*转const char*

   直接赋值即可

   char* pc = "abc";

   const char* cpc = pc;


本文转载自:http://blog.sina.com.cn/s/blog_5436b2f40100pjzz.html

双月通天
粉丝 40
博文 338
码字总数 316510
作品 0
徐汇
程序员
私信 提问
CString,int,string,char*之间的相互转换

string 转 CString CString.format("%s", string.cstr()); char 转 CString CString.format("%s", char); char 转 string string s(char ); string 转 char char p = string.cstr(); CString......

IMGTN
2012/05/28
191
0
string和wstring相互转换

//第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》): #include #include using namespace std; //Converting a ...

berryz2007
2010/12/12
0
0
JNI中jstring 与 const char* 相互转换函数

在平时的工作,经常用到jni和const类型转换。 //将const char类型转换成jstring类型 jstring CStr2Jstring( JNIEnv env, const char pat ) { //定义java String类 strClass jclass strClass......

jackxu2015
2015/08/14
308
0
C++数值--字符串间转换方法总结

C++数值--字符串间转换方法总结 ——林石 2008-09-17 编写代码时经常需要在数值(int, long, float, double ...)与字符串间的相互转换。C/C++中相关的转换方法主要有如下几种: (一)、使用...

林石
2009/07/09
316
0
几种C++ std::string和std::wstring相互转换的转换方法

第一种方法:调用WideCharToMultiByte()和MultiByteToWideChar(),代码如下(关于详细的解释,可以参考《windows核心编程》): #include #include using namespace std; //Converting a WC...

wwl33695
2015/04/21
0
0

没有更多内容

加载失败,请刷新页面

加载更多

idea 打开一个新的项目,maven都需要重新配置,解决方案

需要有个默认全局配置 File->Other Settings -> Default Settings 将Maven home directory目录修改成我们自定安装Maven的目录...

观海562
35分钟前
4
0
链表中环的入口节点

给一个链表,若其中包含环,请找出该链表的环的入口结点,否则,输出null。 思路: public ListNode EntryNodeOfLoop(ListNode pHead) { if (pHead == null || pHead.next == null) ...

Garphy
55分钟前
5
0
Spring5 源码分析-容器刷新-invokeBeanFactoryPostProcessors()方法

上一篇:Spring5 源码分析-容器刷新-prepareBeanFactory()方法 该方法主要完成以下功能: 1.实例化ConfigurationClassPostProcessor,并调用ConfigurationClassPostProcessor.postProcessBe...

特拉仔
56分钟前
5
0
为什么MySQL用B+树做索引

索引这个词,相信大多数人已经相当熟悉了,很多人都知道MySQL的索引主要以B+树为主,但是要问到为什么用B+树,恐怕很少有人能把前因后果讲述的很完整。本文就来从头到尾介绍下数据库的索引。...

小致Daddy
今天
8
0
网站前台的三级联动数据封装

我在进行项目时候遇到了一个进行数据封装的一个功能,进行数据的封装的功能也挺复杂,来回试了好几十种方法.最后使用的是这种方法. 使用一个pojo进行封装两个数据,一个是list一个是实体类. 具体...

小天丶羽
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部