首页 > 解决方案 > 用 getline() 定界

问题描述

我想用 delimiter 分割字符串,使用 getline()

 std::istringstream args("["2,3", 3]"); 
 std::string temp;
 std::string arg;
 std::vector<std::string> out_args;
 while(getline(args, temp, ',')) {
 }

我的问题是 getline() 采用 "2,3" 也将其拆分,我只想在 delimiter 不在双引号中时才拆分。

标签: c++

解决方案


推荐阅读