C++ char[] 与string 的相互转换

string 转  char[]  

string str=“world”;
const char *p = str.c_str();//注意要加const !!!

 

 

 

char[]  转  string 

string s;
char *p = "hello";
s = p;   //直接赋值

 

 

附上使用scanf() printf()  又能方便运用string封装的函数的代码:

#include
using namespace std;
int main(void)
{
	string s;
	char str[1000];
	scanf("%s",str);
	s = str;  //char*  直接赋值给string 
	cout<

  

你可能感兴趣的:(杂谈)