我有一个简单的c程序来处理套接字。它包括标题" string.h"。它将char *作为输入,并通过套接字将其发送到localhost上的服务器进程。 我希望将这个程序包含在已经构建的c ++程序中,并在整个代码中使用常规的c ++字符串。有没有办法在同一个程序中使用char *和字符串,或者至少将char *功能限制在c头中?
答案 0 :(得分:0)
是的,您可以在同一个程序中使用char*
和std::strings
。事实上,您可以将std::string
转换为char *
。
std::string a("jacklong101");
char *cstr = a.c_str();