char数组在运行时转换为String
char array to String at runtime?
我很难将char数组复制到String
中。以下线路运行良好:
String packetBufferString(packetBuffer);
但很明显,我只能做一次,因为packetBufferString
必须是全局的,不能再次声明。问题是packetBuffer
在运行时会更改,但我无法更新packetBufferString
。
使用设置字符阵列
char packetBuffer[UDP_TX_PACKET_MAX_SIZE];
lg,couka
如果String
是std::string
,则可以编写
std::string packetBufferString(packetBuffer);
//
packetBufferString.assign(packetBuffer);
或
std::string packetBufferString(packetBuffer);
//
packetBufferString = packetBuffer;
条件是CCD_ 7被零终止。否则,您可以执行相同的操作(即分配),但使用packetBuffer
的初始迭代器和结束迭代器
相关文章:
- 使用char类型将decimal转换为string,将string转换为decimal
- 将C++ std::string 转换为 UTF-16-LE 编码的字符串
- 如何将带有十六进制值的 std::string 转换为 std::vector<无符号字符>
- 无法从'const std::string [3]'转换为'std::string'
- 从 std::string 转换为 const 无符号整数
- C++ 模板函数无法将"std:string"转换为"double"作为回报
- 将 std::string 转换为 const char* 用于 printf 消耗
- 将 std::string 转换为 const tchar*
- 如何在PHPCPP库中将C++map<string,map<string>>转换为php::value?
- 将 std::string 转换为具有特殊字符的 FString (TCHAR / wstring)
- 将 std::string 转换为 wchar_t* 的类型定义
- 在 C++03 中将 std::string 转换为 int
- 将 'hana::string' 转换为 'constexpr const char (&)[]'
- 正确的交叉平台从 std::string 转换为 'const TCHAR *'
- 从矢量<string>转换为wchar_t**
- 将 std::vector<std::string> 转换为 const char* const*
- 将 std::string 转换为 boost::asio::streambuf
- C++ SNAP 库将 std::string 转换为 TStr
- 自动将 std::string 转换为 char* 而无需每次都调用 c_str() 的最佳方法
- 将 std::string 转换为 Swift String