C++ std::getline 使用示例:提取字符串前缀
以下代码使用 std::getline 函数从字符串流中提取字符串的前缀部分,以 '/' 作为分隔符:
std::string share;
std::stringstream ss('hfjdhgkhk/1111111');
std::getline(ss, share, '/');
这段代码中,share 输出的是字符串 'hfjdhgkhk'。
解释:
std::stringstream用于将字符串转换为字符串流,方便使用std::getline函数进行操作。std::getline函数从字符串流中提取字符串,直到遇到指定的分隔符(本例中为 '/')。- 因此,
share变量最终存储的是字符串流中第一个 '/' 之前的部分,即 'hfjdhgkhk'。
原文地址: https://www.cveoy.top/t/topic/mRAl 著作权归作者所有。请勿转载和采集!