//C++中char* const char* string 之间的转换复习
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
//string 转 const char*
string str = "linukey";
const char* s = str.c_str();
//const char* 转 string
const char* pstr = "linukey";
string ps(pstr);
//string 转 char*
string pp = "linukey";
char* p = new char[pp.length() + 1];
strcpy(p, pp.c_str());
//char* 转 string
char* ts = "linukey";
string tss(ts);
//const char* 转 char*
const char* l = "linukey";
char* ll = (char*)l;
cin.get();
return 0;
}
#include<iostream>
#include<string.h>
using namespace std;
int main()
{
//string 转 const char*
string str = "linukey";
const char* s = str.c_str();
//const char* 转 string
const char* pstr = "linukey";
string ps(pstr);
//string 转 char*
string pp = "linukey";
char* p = new char[pp.length() + 1];
strcpy(p, pp.c_str());
//char* 转 string
char* ts = "linukey";
string tss(ts);
//const char* 转 char*
const char* l = "linukey";
char* ll = (char*)l;
cin.get();
return 0;
}
本文介绍了C++中不同字符串类型间的转换方法,包括string到const char*、const char*到string、string到char*、char*到string以及const char*到char*的转换示例。
282

被折叠的 条评论
为什么被折叠?



