意外的 strtok() 行为
我正在尝试使用 strtok() 计算文件中的单词数。 /* * code.c * * WHAT * Use strtok() to count the number of words in a file. */ #include #includ…
使用 strtok_r 时出现分段错误
谁能解释为什么我在下面的示例中遇到分段错误? #include #include int main(void) { char *hello = "Hello World, Let me live."; char *tokens[50];…
C:从分隔源字符串创建字符串数组
在 C(而不是 C++)中将分隔字符串转换为字符串数组的有效方法是什么?例如,我可能有: char *input = "valgrind --leak-check=yes --track-origins=…
帮助!当提供 strtok 结果时,strcmp 对我撒谎
strcmp,当输入 strtok 的结果时,下面的代码似乎在公然对我撒谎。 int fSize; char * buffer=NULL; char * jobToken = "job"; char * nextToken=NULL…
如何解析 ','使用c分隔字符串?
解析逗号分隔列表的最简单方法是什么,其中每个标记之间可以有零个元素。 cstring 可能看起来像 1, 3, 4, 5, 6, 7, 8, .... But 也可能看起来像 , , ,…
C++如何将字符串转换为char*
我需要将字符串转换为 char * 以在 strtok_s 中使用,但一直无法弄清楚。 c_str() 转换为 const char *,这是不兼容的。 另外,如果有人可以向我解释…
在 C 中的嵌套循环中使用 strtok() 吗?
我试图在嵌套循环中使用 strtok() 但这并没有给我想要的结果, 可能是因为它们使用相同的内存位置。我的代码的形式为:- char *token1 = strtok(Str1,…
strtok 和内存泄漏
我使用 strtok() 编写了一个简单的 url 解析器。这是代码 #include #include typedef struct { char *protocol; char *host; int port; char *path; }…
有没有相当于 Perls 的东西? C 中的 split() 函数?
我正在尝试使用小数点作为分隔符来分割 C 程序中的实数,例如 1234.56 产生 (int) Whole_num = 1234 (int)fraction = 56 有什么想法我可以如何去做这…
开发了 strtok 替代品
我开发了自己的 strtok 版本。 只是为了练习指针的使用。 任何人都可以看到这有任何限制,或者无论如何我可以改进。 void stvstrtok(const char *sour…