在c ++中包含c标头,同时保持功能

时间:2016-10-09 00:00:29

标签: c++ c

我有一个简单的c程序来处理套接字。它包括标题" string.h"。它将char *作为输入,并通过套接字将其发送到localhost上的服务器进程。 我希望将这个程序包含在已经构建的c ++程序中,并在整个代码中使用常规的c ++字符串。有没有办法在同一个程序中使用char *和字符串,或者至少将char *功能限制在c头中?

1 个答案:

答案 0 :(得分:0)

是的,您可以在同一个程序中使用char*std::strings。事实上,您可以将std::string转换为char *

std::string a("jacklong101");
char *cstr = a.c_str();