用strtok分割句子时内存泄漏
我正在尝试将字符串拆分为句子(由句子分隔符分隔)。代码本身可以工作,但我不断在函数中遇到内存泄漏。 char ** splitSentences(char *string) { in…
在程序中同时使用 getline 和 strtok 时出现问题
在下面的程序中,我打算将文件中的每一行读入字符串,分解字符串并显示各个单词。我面临的问题是,程序现在仅输出文件中的第一行。我不明白为什么会发…
为什么我的令牌返回 NULL,我该如何修复它?(c++)
我创建了一个程序来获取用户输入的字符串并将其解析为令牌并根据输入移动机器人。该程序应该识别这些输入(其中x是整数):“前进x”“后退x”“左转x…
strtok调用时出现问题
我有一个像这样使用 strtok 的函数 void f1(char *name) { ... char *tmp; tmp = strtok(names, " ,"); while(tmp) { ... tmp = strtok(NULL, " ,"); …
如何在C中将一个字符串拆分为2个字符串
我想知道如何获取 1 个字符串,用分隔符(例如空格)将其分成 2 个,然后将这 2 个部分分配给 2 个单独的字符串。我尝试过使用 strtok() 但无济于事。…
在 C 中使用 strtol 或 strtok 解析字符串?
字符串输入是 > bc length 我可以使用 strtok 将字符串分解为标记,但不确定如何获取每个单独的标记,例如将地址 1 和地址 2 转换为十六进制。 void t…
意外的 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…