C++ tokenize std string [重复]

2023-11-23

可能的重复:
如何在 C++ 中标记字符串?

您好,我想知道如何使用 strtok 标记 std 字符串

string line = "hello, world, bye";    
char * pch = strtok(line.c_str(),",");

我收到以下错误

error: invalid conversion from ‘const char*’ to ‘char*’
error: initializing argument 1 of ‘char* strtok(char*, const char*)’

我正在寻找一种快速简便的方法,因为我认为这不需要太多时间


我总是用getline对于此类任务。

istringstream is(line);
string part;
while (getline(is, part, ','))
  cout << part << endl;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

C++ tokenize std string [重复] 的相关文章

随机推荐

  • sympy 中的一般表达式替换

    我有两个单变量函数 f x and g x 我想替换g x y重写f x 作为一些f2 y 这是一个有效的简单示例 In 240 x Symbol x In 241 y Symbol y In 242 f abs x 2 6 abs x 5
  • 当内容类型为“application/xml”时,如何使用 httplib 发布非 ASCII 字符

    我已经在 Python 2 7 中实现了 Pivotal Tracker API 模块 这关键跟踪器 API期望 POST 数据是 XML 文档 并且 application xml 是内容类型 我的代码使用 urlib httplib 来
  • Windows 和 Linux 之间的行结束符有区别吗? [关闭]

    Closed 这个问题是无关 目前不接受答案 我正在尝试解析Linux etc passwdJava 中的文件 我目前正在阅读每一行java util Scanner类 然后使用java lang String split String 来
  • 使用包含数字的字符串对 NSMutableArray 进行排序?

    我有一个 NSMutableArray 它保存了用户的高分 我想按数字排列项目 数字存储在 NSStrings 中 Example 4 2 7 8To2 4 7 8如果数据存储在 NSString 中 最简单的方法是什么 这段代码会做到这一
  • 如何访问 NAT 后面的 Web 服务?

    我们有一个产品正在部署到一些小型企业 它基本上是一个使用 Tomcat 的基于 SSL 的 RESTful API 它安装在小型企业的服务器上 并通过 iPhone 或其他便携式设备进行访问 因此 连接到服务器的设备可以来自任意数量的 IP
  • 从詹金斯管道执行脚本

    我有一个构建 java 工件的 jenkins 管道 将其复制到目录 然后尝试执行外部脚本 我在管道脚本中使用此语法来执行外部脚本 dir opt script directory sh run sh 该脚本只是一个简单的docker构建脚
  • 向 glutDisplayFunc 传递 1 个参数(指针)?

    我创建了一个带有基本draw 方法的虚拟类 该方法不执行任何操作 这样做的目的是其他类 形状和其他能够在 OpenGL 中绘制自身的东西将继承这个虚拟类 从而允许我创建指向许多不同类的指针数组 这背后的想法是我希望能够将指向该数组的指针传递
  • 如何在 Yii 框架中使用 mysql_escape_string() ?

    众所周知 我们不能在 Yii 等框架中使用原始 MySQL 查询 我想用mysql escape string在我的项目中 该项目在 Yii 框架中运行 以避免用户输入中的 SQL 注入 我知道mysql escape string在 PH
  • 使用字典替换 pandas 数据帧上给定索引号上的列值

    考虑以下数据框 df test pd DataFrame a 1 2 8 b np nan np nan 5 c np nan np nan 4 df test index one two three 这使 a b c one 1 NaN
  • 仅向网站用户显示 YouTube 私人视频

    我有使用 YouTube API 的经验 但我总是用它来拍摄公共视频 现在 我想要实现的是 使我的 YouTube 频道上的视频完全不可见 换句话说 是私有的 并且仅向网站用户显示该视频 这可能吗 如何实现 这是来自Google 产品论坛
  • ios 中检测 SIM 卡的可能方法?

    我有一个能够发送消息的 iPhone 应用程序 我想在 iPhone 中没有 SIM 卡时提醒用户 所以我尝试了以下三个功能来检查SIM卡可用性 Class messageClass NSClassFromString MFMessageC
  • style 属性不使用 android: 命名空间前缀的原因

    在Android中 style属性不使用android 命名空间前缀的原因是什么 See how style不开始于android 有人知道为什么吗
  • 用于编译node_modules中模块的Webpack配置

    我的 webpack babel 配置有问题 我已经将我的组件存储库 内部没有 webpack 配置的 es6 模块 安装为 node module 在这种情况下它不起作用 我收到 意外的令牌导入 错误 babel 不转译 es6 代码 但
  • 在 android 中扩展简单的 xml 布局时出现内存不足错误

    我在 google play 上遇到了一些用户报告的内存错误 无论我如何努力 我似乎 都无法重现该错误 该错误显示在我尝试设置文件布局的 java 文件行上 这是 logcat 的完整转储 java lang RuntimeExceptio
  • 交互式变基后代码镜头无法正常工作

    在 VS2015 中 在我执行 git rebase i 并修改提交以更正作者姓名 我的一台机器中 git 配置中的拼写错误 后 通过 CodeLens 功能在代码中显示的关于作者和更改的所有来自 git 的代码元数据都消失了 在强制推送更
  • Zend Framework 1.9 和 Doctrine 集成

    我正在尝试设置 Zend Framework 和 Doctrine 之前有与 ZF 1 8 的讨论 将 Doctrine 与 Zend Framework 1 8 应用程序集成 该讨论没有考虑 AutoLoader Bootstrap 系统
  • ADB 服务器版本 (36) 与此客户端 (39) 不匹配;杀戮[重复]

    这个问题在这里已经有答案了 在测试设备上安装 Android O 预览版后 我的 ADB 停止工作并开始出现此错误 adb server version 36 doesn t match this client 39 killing adb
  • Matplotlib - 更改线条上方/下方的线条颜色

    I have a line plot and 2 hlines all using different colors and I m filling the areas where the main line crosses the hli
  • 根据长度将数据帧分割成相对均匀的块

    我必须创建一个函数 将提供的数据帧分割成所需大小的块 例如 如果数据帧包含 1111 行 我希望能够指定 400 行的块大小 并获得大小分别为 400 400 和 311 的三个较小的数据帧 是否有方便的函数来完成这项工作 存储和迭代切片数
  • C++ tokenize std string [重复]

    这个问题在这里已经有答案了 可能的重复 如何在 C 中标记字符串 您好 我想知道如何使用 strtok 标记 std 字符串 string line hello world bye char pch strtok line c str 我收