问题标签 [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 回答
49952 浏览

c - 带空格分隔符的 strtok

嘿,我正在尝试使用 C 中的 strtok 函数,并以“”作为分隔符,但由于某种原因它不起作用。有人可以告诉我如何使用带有空格作为分隔符的 strtok 解析提前谢谢

0 投票
1 回答
2020 浏览

c - 在 C 中标记空白字符

我正在尝试用多个空格标记一个字符串。例如,"yes___no",其中下划线是空格。使用strtok(string, " ");

但是我遇到了一个段错误,调试后我看到在我标记第二个字符串之后"\024\002",当打印这个不正确的字符串时,我得到了我的错误。

0 投票
2 回答
8400 浏览

c - Error: Assignment makes pointer from Integer without a cast... in C Prog

I get this error whenever i run the program " Assignment makes pointer from Integer without a cast". My code is written below.... Please help... Thankx

0 投票
3 回答
14819 浏览

c - 使用 fgets() 和 strtok() 读取带有逗号分隔符的文件

我有一个由逗号分隔的三个字段的文本文件。我的文本文件内容示例:12345,真正的编程新手,BS ME 要将文件加载到程序中,我使用了以下代码....我的问题是有时代码有效,有时无效(不出现错误消息,程序只是自行关闭并且不会继续)。我还观察到文本文件是空白的(没有写入任何内容)它会自动关闭并且不会继续。您的帮助将不胜感激。谢谢!

0 投票
4 回答
113 浏览

c - 在 C 中处理文本文件的异常行为

我正在尝试模拟 DNS 服务器的行为,我有一个名为 contains 的数据库hosts.txtmachine_names/IP_addresses例如:

这是我的代码:

我的代码从标准输入读取机器的值并指示分配给服务器上该机器的 IP 地址。问题是程序行为不正常,我不知道如何将我的代码修改为预期的输出,例如

对不起,如果这个问题很愚蠢,我是这门语言的新手.. 谢谢大家的帮助,请原谅我的英语

0 投票
3 回答
3899 浏览

c - 为什么下面的 C 程序会给出总线错误?

我认为这是第一个失败的 strtok 调用。自从我写C以来已经有一段时间了,我很茫然。非常感谢。

0 投票
1 回答
1047 浏览

c++ - 如何在使用 strtok() 时让 tokinezer 检测空白

我正在设计一个 c++ 程序,在程序的某个地方我需要检测使用的令牌旁边是否有空白(空令牌)知道例如。

所以在前面的 peice token1 指向开始,我想检查开始旁边是否有数字,所以我曾经token2=strtok(NULL," ")指向下一个标记,但不幸的是 strtok 函数无法检测到空格,所以它给了我一个错误运行时“INVALID NULL POINTER”我该如何修复它或者是否有另一个函数可以用来检测空格

0 投票
3 回答
12906 浏览

c - 使用 strtok() 在 c 中对字符串进行两次标记

strtok()在 c 中使用来解析 csv 字符串。首先,我对其进行标记以找出有多少标记,以便分配正确大小的字符串。然后我使用上次用于标记化的相同变量。每次我第二次执行它时,它strtok(NULL, ",")都会返回NULL,即使还有更多的标记要解析。有人可以告诉我我做错了什么吗?

因此,在第二个 while 循环中,它总是在找到第一个标记后结束,即使有更多标记也是如此。有人知道我做错了什么吗?

0 投票
6 回答
6374 浏览

c++ - 试图理解 strtok

考虑以下使用 strtok 拆分字符串 madddy 的片段。

它工作正常,输出是 Ma。但是通过将 strtok 修改为以下内容,

输出变为 Madd。那么 strtok 究竟是如何工作的呢?我有这个问题是因为我希望 strtok 将分隔符字符串中的每个字符都作为分隔符。但在某些情况下,它会这样做,但在少数情况下,它会产生意想不到的结果。谁能帮我理解这一点?

0 投票
2 回答
20660 浏览

c - C中的嵌套strtok函数问题

我有一个这样的字符串:

我想逐个元素地解析它。我使用了嵌套的 strtok 函数,但它只是拆分第一行并使 null 成为令牌指针。我该如何克服呢?这是代码:

输出: