C++寻找 String.Replace()
我在 C++ 中有一个 char 数组,看起来像 {'a','b','c',0,0,0,0}
现在我将其写入流,我希望它看起来像“abc”,有四个空值插入空格 我主要使用 std::stiring 并且我也有 boost。 我怎样才能在 C++ 中做到这一点
基本上我想我正在寻找类似的东西
char hellishCString[7] = {'a','b','c',0,0,0,0}; // comes from some wired struct actually...
std::string newString(hellishCString, sizeof(hellishCString));
newString.Replace(0,' '); // not real C++
ar << newString;
i have a a char array in C++ which looke like {'a','b','c',0,0,0,0}
now im wrting it to a stream and i want it to appear like "abc " with four spaces insted of the null's
i'm mostly using std::stiring and i also have boost.
how can i do it in C++
basicly i think im looking for something like
char hellishCString[7] = {'a','b','c',0,0,0,0}; // comes from some wired struct actually...
std::string newString(hellishCString, sizeof(hellishCString));
newString.Replace(0,' '); // not real C++
ar << newString;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 std::replace :
Use
std::replace
:如果用向量替换数组,还有另一种解决方案
One more solution if you replace an array by the vector