[Conversion] char *, const char * and string Conversion, charconst
1. Convert string to const char *
String s = "abc ";
Const char * c_s = s. c_str ();
2. Convert const char * to string
Assign a value directly.
Const char * c_s = "abc ";
String s (c_s );
3. Convert string to char *
String s = "abc ";
Char * c;
Const int len = s. length ();
C = new char [len + 1];
Strcpy (c, s. c_str ());
4. Convert char * to string
Char * c = "abc ";
String s (c );
5. Convert const char * To char *
Const char * cpc = "abc ";
Char * pc = new char [100]; // long enough
Strcpy (pc, cpc );
6. Convert char * to const char *
Assign a value directly.
Char * pc = "abc ";
Const char * cpc = pc;
Address: http://blog.sina.com.cn/s/blog_5436b2f40100pjzz.html
You can also study the conversion relationships between char * And wchar_t *, wstring, WCHAR, PSTR, LPSTR, PWSTR, LPWSTR, LPCSTR, LPTSTR, LPCTSTR, CString, and so on ......
2011-4-2 00:32
String to char * string str ("transfer ");
Char * ch = const_cast <char *> (str. c_str ())