在c++中包含c头文件,同时保持功能
Including a c header in c++ while maintaining functionality
我有一个简单的c程序来处理套接字。它包括头文件"string.h"。它接受一个char*作为输入,并通过套接字将其发送到本地主机上的服务器进程。我想把这个程序包含在一个已经构建好的c++程序中,并在整个代码中使用常规的c++字符串。是否有办法在同一个程序中使用char*和字符串,或者至少将char*功能限制在c头文件中?
是的,您可以在同一个程序中使用char*
和std::strings
。事实上,您可以将std::string
转换为char *
。
std::string a("jacklong101");
char *cstr = a.c_str();
相关文章:
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 两个文件使用彼此的功能-如何解决
- 文件系统:复制功能的速度秘诀是什么
- C++读取功能改进,使读取多个文件
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 如何使用 C/C++ 和 system() 系统调用以外的其他方法在 Linux 中获取文件功能?
- "configure"脚本如何检测我的系统是否支持某些头文件或 cpp 功能?
- Linux 源代码中普通磁盘文件的"轮询"功能在哪里实现?
- 如何从主.cpp中的cpp文件中获取功能结果?
- 如果在VC6中使用打开功能,如何选择文件夹?
- 如何在cmake工具链文件中设置编译功能,以便已知的自定义编译器使用target_compile_features
- 是否有一个Windows驱动程序函数可以执行Windows文件api SeFileAttributes的等效功能
- 如何使用C++在sqlite3数据库中执行写文件功能
- 打开文件并输出功能
- 用户使用C++中的删除功能删除文件
- MPI 二进制文件 I/O 基本功能和性能问题
- 编写二进制文件模板功能
- WAV文件停止功能
- 共享类时如何隐藏成员功能文件
- 使用运算符读取文件和使用读取功能>>文件有什么区别?