char*,const char*和string 互转
1. string转const char*
1 string s = "abc"; 2 const char* c_s = s.c_str();
2. const char*转string
1 //直接赋值即可 2 const char* c_s = "abc"; 3 string s(c_s);
3. string转char*
1 string s = "abc"; 2 char* c; 3 const int len = s.length(); 4 c = new char[len+1]; 5 strcpy(c,s.c_str());
4. char*转string
1 char* c = "abc"; 2 string s(c);
5. const char*转char*
1 const char* cpc = "abc"; 2 char* pc = new char[100];//足够长 3 strcpy(pc,cpc);
6. char*转const char*
1 //直接赋值即可 2 char* pc = "abc"; 3 const char* cpc = pc;
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步