string
LostSpeed
c++ coder
展开
-
string <=> wstring
当作\0结尾的可见字符串来转换 (可以自己封装A2W/W2A)当作不可见的数据buffer来转换(可以自己封装MultiByteToWideChar/WideCharToMultiByte)如果用(A2W/W2A), 在转换结束时,会损失数据。如果用(MultiByteToWideChar/WideCharToMultiByte), 在转换结束时,不会损失数据。原创 2024-05-06 14:34:22 · 343 阅读 · 0 评论 -
std::string的赋值
看网上的例子,给std::string赋值,大部分都是直接赋值, 当成一个字符串来用。如果赋值给std::string的是一段buffer(不可见字符),那网上的例子就不合适了。实验了一下,可以用append() + push_back()来赋值。都当成一个buffer来赋值,如果是\0结尾的字符串,那就再多push_back(‘\0’)就可以了。原创 2024-04-26 21:51:01 · 340 阅读 · 0 评论