【发布时间】:2011-06-01 23:49:18
【问题描述】:
Mac OSX 和 Linux 中是否有与 Windows 中相同的安全字符串函数(strcpy_s、strncpy_s..etc)?
在多字节字符和宽字符之间转换的函数呢?
【问题讨论】:
-
如果使用 C++ 使用 syd::String 和字符串缓冲区而不是这些 - thesw 应该只用于 C 而不是 C++
-
我也需要对C字符串进行操作。
-
std::string有一个用于处理 C 接口的接口:str.c_str()将返回一个char const*,您可以将其传递给 C API。 -
我知道,但我需要的功能不仅仅是向函数发送 const char*。
-
我会使用 C++ 类更改代码中的数据,然后将 C 字符串传递给您调用的代码。
标签: c++ windows linux security macos