#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;
int main(int argc,char* argv[])
{
char *x="123456";
cout<<"char x="<<"\""<<"123456"<<"\""<<endl;
string s=x;
char xp[sizeof(s)];
strcpy(xp,s.c_str());
char const *p=s.c_str();
if(argc==2){string str=argv[1];cout<<str<<endl;}
else {cout<<"string s=x;printf(\"%s\\n\",x):";printf("s=%s\n",x);}
cout<<"string s=x;cout<<s:s="<<s<<endl;
printf("printf(\"%%s\",s.c_str()):s.c_str()=%s\n",s.c_str());
cout<<"change string to char:\nchar xp[sizeof(s)];\nstrcpy(xp,s.c_str());\n";
printf("printf(\"%%s\",xp):xp=%s\n",xp);
cout<<"change string to const char:char const *p=s.c_str():p="<<p<<endl;
system("pause");
return 0;
}