//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;
}