string to char*
string to char*
#include <string>
int main()
{
std::string s("foo");
const char* p = s.c_str();
char* q = const_cast<char*>(p);
}
char * to string
string &assign(const char *s);用c类型字符串s赋值
string &assign(const char *s,int n);用c字符串s开始的n个字符赋值
#include <string>
#include <iostream>
#include <map>
using namespace std;
int main()
{
char CWord[] = ", ,this, ,is a test test hao are you ,";
string str1,str2,str3;
str1.assign(CWord);
str2.assign(CWord,5);
str3.assign(CWord+5,5);
cout<<str1<<endl;
cout<<str2<<endl;
cout<<str3<<endl;
getchar();
return 0;
}

浙公网安备 33010602011771号