gpt4 book ai didi

c++ - 是否有附加到字符串的 getline(istream, string, delim)?

转载 作者:搜寻专家 更新时间:2023-10-31 00:02:23 25 4
gpt4 key购买 nike

这会很好地避免复制。 std 或 boost 中有什么可以做到这一点吗?

最佳答案

std::string mystring = "HELLO "; //initial string
int len = mystring.size(); //get initial length
mystring.resize(100); //resize so it's big enough
char* buffer = &mystring[len-1]+1; //get pointer to "spare" space
std::cin.get(buffer , 100-len, '\n'); //read into buffer, until newline
mystring.resize(len + std::cin.gcount()); //shrink to correct size

关于c++ - 是否有附加到字符串的 getline(istream, string, delim)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171264/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com