35得票3回答
C语言中,strtok和strsep有什么区别?

请问有人能解释一下 strtok() 和 strsep() 之间的区别吗?它们各自的优缺点是什么? 为什么我会选择其中一个而不是另一个。

29得票6回答
为什么在strtok()中要使用NULL?

为什么在strok()函数中要使用NULL?while (h != NULL) { h = strtok(NULL, delim); if (hold != NULL) printf("%s", hold); } 当*h指向一个字符...

10得票4回答
包含<string.h>仍出现“strtok_r”函数的隐式声明

我有以下代码用于将包含以\n分隔的行和每行由\t分隔的整数的字符串进行标记化: void string_to_int_array(char file_contents[BUFFER_SIZE &lt;&lt; 5], int array[200][51]) { char *saveptr...

7得票5回答
从strtok()获取零长度字符串

我有一个包含类似以下内容的CSV文件: value;name;test;etc 我正在尝试使用strtok(string, ";")来拆分文本。然而,这个文件可能包含零长度的数据,就像这样: value;;test;etc strtok() 会跳过长度为零的数据。有没有办法可以避...

12得票4回答
MinGW中的strtok_r函数

strtok_r是strtok的可重入变体。它符合POSIX标准。然而,在MinGW中缺少该函数,我正在尝试编译一个使用它的程序。 是否有任何方法可以添加标准实现此函数,也许是在项目的自身代码中或在MinGW的标准库函数中?

36得票4回答
为什么strtok()被认为是不安全的?

strtok中哪些特性是不安全的(涉及缓冲区溢出),我需要注意什么? 对我来说有点奇怪的是,Visual C++中“安全”的strtok_s有一个额外的“context”参数,但在其他方面它看起来是相同的... 它是相同的吗,还是实际上有所不同?

25得票4回答
在C语言中,strtok和strtok_r有什么区别?

strtok和strtok_r在C语言中有何不同,我们应该在何时使用它们?

44得票8回答
如何在C语言中将一个字符串分割为两个字符串

我在想,如何将一个字符串按照分隔符(比如空格)分成2个部分,并将这2个部分分别赋值给2个不同的字符串。我尝试使用 strtok() 函数,但没有成功。

17得票2回答
C语言中嵌套strtok函数的问题

我有一个这样的字符串:a;b;c;d;e f;g;h;i;j 1;2;3;4;5 我想逐个元素解析它。我使用了嵌套的strtok函数,但它只分割第一行并将令牌指针设置为null。我该怎么办?以下是代码:token = strtok(str, "\n"); while(token != NUL...

10得票3回答
C语言 - 确定使用的分隔符 - strtok()

假设我正在像这样使用strtok()..char *token = strtok(input, ";-/"); 有没有办法找出实际使用的令牌?例如,如果输入如下: Hello there; How are you? / I'm good - End 我能否找出用于每个令牌的定界符?我需要能...