问题标签 [strtok]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2830 浏览

c - 迷你外壳中的 strtok 和 execlp

我正在编写一个 mini-shell 以更熟悉 C 中的 Unix 进程管理。它从命令行读取内容并通过 execlp 将这些参数传递给系统。

实际上就是这样,但我没有从execlp(). 有人知道这是为什么吗?

0 投票
3 回答
3673 浏览

c++ - 为什么我在这里得到一个 EXC_BAD_ACCESS,我怎样才能让它工作?

我正在尝试使我的代码能够将文件分隔到客户数据库中(它由许多空格而不是制表符分隔)。我尝试使用 strtok,但出现 EXC_BAD_ACCESS 错误。这是我的 main.cpp 代码:

根据评论进行更改后,我仍然得到 EXC_BAD_ACCESS:

0 投票
4 回答
2160 浏览

c - 如何使用 c 解析 ',' 分隔的字符字符串?

解析逗号分隔列表的最简单方法是什么,每个标记之间可以有零个元素。cstring 可能看起来像

但也可能看起来像

我试过类似的东西:

这显然只有在逗号之间有元素时才有效,例如,我注意到如果没有元素,第一个项目列表将被跳过。

我尝试过其他解决方案,例如 strchr(),但这变得非常难看,我认为有一种更简单的方法。

谢谢

更新:

经过一些测试后,我注意到对“,”进行标记似乎在所有情况下都有效,除非第一项丢失。所以我把它作为一个特例。

感谢您的意见和帮助。(也许我应该在发布之前更仔细地考虑一下。)

0 投票
3 回答
1724 浏览

c - 帮助!当输入 strtok 结果时,strcmp 对我撒谎

strcmp,当输入 strtok 的结果时,下面的代码似乎公然对我撒谎。

在 parseList 参数中的文件中使用此输入:

给出这个输出:

谎言!

0 投票
5 回答
6384 浏览

c - C:从分隔的源字符串创建字符串数组

将分隔字符串转换为 C(不是 C++)中的字符串数组的有效方法是什么?例如,我可能有:

源字符串将始终只有一个空格作为分隔符。我想要一个 malloc 的 malloc 字符串数组,char *myarray[]这样:

编辑我必须假设其中有任意数量的令牌,inputString所以我不能将其限制为 10 或其他东西。

我尝试了一个凌乱的解决方案strtok和一个我已经实现的链表,但 valgrind 抱怨太多以至于我放弃了。

(如果您想知道,这是针对我正在尝试编写的基本 Unix shell 的。)

0 投票
2 回答
1348 浏览

c - ANSI C:如何通过换行符拆分字符串并获得随机行

我是 C 的新手,被 subj 卡住了。我可以拆分字符串,strtok但我不知道如何获取随机令牌。

谢谢。

0 投票
6 回答
16793 浏览

c - 使用 strtok_r 时出现分段错误

谁能解释为什么我在以下示例中遇到分段错误?

0 投票
3 回答
1890 浏览

c++ - c++ strtok问题

我正在尝试创建 word==>drow 的映射,例如 polindrom...问题出在“strtok”的最终级别...首先我将其拆分,然后在执行 strtok(NULL," "); 它工作正常。问题是当我添加第二个字符串“poly_buffer”时......似乎它可以工作......

我究竟做错了什么 ?

0 投票
1 回答
2514 浏览

c - 意外的 strtok() 行为

我正在尝试使用 strtok() 计算文件中的单词数。

这会导致无限循环。为什么?

0 投票
5 回答
1862 浏览

c++ - 为什么 C++ strtok() 不适合我?

该程序应该通过 cin 接收输入,对其进行标记,然后输出每个输入以向我显示它工作正常。它没有。

该程序编译没有错误,并接受输入,但无法输出任何内容。

我究竟做错了什么?

我在这里遵循了代码示例:http ://www.cplusplus.com/reference/clibrary/cstring/strtok/

谢谢。