现在的位置: 首页 > 综合 > 正文

string to char*

2013年09月19日 ⁄ 综合 ⁄ 共 485字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.