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

posted @ 2012-08-09 21:11  byfei  阅读(279)  评论(0编辑  收藏  举报