我正在尝试从字符数组中复制5个字符到一个
然而,我得到了字符串以及一堆不可打印的字符,这些字符并不是我想要的。有什么建议吗?谢谢。
std::string
中。char name[] = "Sally Magee";
std::string first;
copy(name, name + 5, first.begin()); //from #include <algorithm>
std::cout << first.c_str();
然而,我得到了字符串以及一堆不可打印的字符,这些字符并不是我想要的。有什么建议吗?谢谢。
std::string first(name, 5);
(该语句的作用是截取字符串name的前5个字符作为新字符串first的值) - Remy Lebeau