以下代码使用 std::getline 函数从字符串流中提取字符串的前缀部分,以 '/' 作为分隔符:

std::string share;
std::stringstream ss('hfjdhgkhk/1111111');
std::getline(ss, share, '/');

这段代码中,share 输出的是字符串 'hfjdhgkhk'。

解释:

  • std::stringstream 用于将字符串转换为字符串流,方便使用 std::getline 函数进行操作。
  • std::getline 函数从字符串流中提取字符串,直到遇到指定的分隔符(本例中为 '/')。
  • 因此,share 变量最终存储的是字符串流中第一个 '/' 之前的部分,即 'hfjdhgkhk'。
C++ std::getline 使用示例:提取字符串前缀

原文地址: https://www.cveoy.top/t/topic/mRAl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录