strtok 相关问题

strtok()是用于在标记中分割字符串的标准C(ISO 9899:1989)函数。 strtok_r()是由IEEE Std 1003.1:2004(又名“POSIX”)定义的线程安全变体。

strtok 跳过多个定界符,如何让它只跳过一个

我目前正在为 nmea 句子开发一个解析器,通常是这样的: "$GPRMC,081836,A,3751.65,S,14507.36,E,000.0,360.0,130998,011.3,E*62 “ 所以我创建了这个函数

回答 2 投票 0

strtok() 没有返回预期值? [关闭]

char str[] = "int x,y; "; char* token = strtok(str, ","); while (token != NULL) { printf("%s ", 令牌); token = strtok(NULL, ","); } 在给定的...

回答 1 投票 0

在 C 中插入二维数组时令牌字符串被截断

我正确地标记了一行字符串中的单个单词;但是,将它们插入二维数组会切断标记的一部分。我也有一个 NULL 的问题,代码导致了一个 segfau ...

回答 3 投票 0

将字符串拆分为标记并保存在数组中

如何将一个字符串拆分成一个token,然后将它们保存在一个数组中? 具体来说,我有一个字符串“abc/qwe/jkh”。我想分隔“/”,然后将标记保存到一个数组中。 输出会是这样

回答 3 投票 0

c 中的 strtok_r() 显然是在跳过标记?

我有一个程序打算接收一个文件(WarandPeace.txt),将其读入给定数量的线程,并将其处理成单词列表和每个单词的计数。我在每个...中分别打开文件

回答 3 投票 0

strrchr strtok php 不工作(在 id=

已经在这上面待了 2 个小时了...... $string = "https://www.example.com/?id=fsdf29512590125Agajgenaemganheji"; $end = strrchr($string, 'id='); // 应该返回 "

回答 1 投票 0

使用strtok并试图将它们的值存储到一个数组中。

我对C语言很陌生,我一直在尝试一些东西,但似乎并没有真正发挥作用。我有一个数组 char *initialParts; 我根据用户的输入分配空间, 但我不认为... ...

回答 1 投票 0

strtok在C语言中与char指针一起崩溃。

我有一个C语言的char数组,里面的数字用逗号隔开,我需要把它转换为int数组,但是当我尝试使用strtok时,它却以EXC_BAD_ACCESS崩溃了。但是当我尝试使用strtok时,它以EXC_BAD_ACCESS崩溃。你能帮帮我吗?该方法...

回答 1 投票 0


我想用C语言将一个字符串分割成两个字符串。

我想在逗号处拆分一个字符串,并将字符串中的第一个数字放入它自己的新字符串中,然后将字符串的其余部分保持在一起。到目前为止,我已经尝试了使用strtok()...。

回答 1 投票 0

我可以从另一个strtok中对token进行strtok吗?[重复]

我对我的一个缓冲区进行了token化,在问题点上,token持有以下内容:token="Host:localhost:8080 "我试图将每个字拆开,这样我就可以检查HTTP ...

回答 1 投票 -1

如何删除第二个斜杠URL和更改参数

请帮助我解决此问题。我有这样的结果url,例如mypath / index / id,我想删除“ / id”并更改为“ / en”,我创建了这个删除$ url =“ http://”。$ _ SERVER ['HTTP_HOST']。 $ _SERVER ['...

回答 1 投票 0

保存strtok返回值

我想在使用strtok之后访问返回值。我正在使用char * tok; tok = strtok(“ hellow world”,“”);它将返回世界,但是如何将这些值另存为新字符串?谢谢...

回答 1 投票 -1

我如何使用strtok?

{“ 2014-02-13T06:20:00”:“ 3.0”,“ 2014-02-13T13:50:00”:“ 7.0”,“ 2014-02-13T06:00:00”:“ 2” ,“ 2014-02-13T03:00:00”:“ 3”,“ 2014-02-13T13:00:00”:“ 6”,“ 2014-02-13T18:50:00”:“ 4.0”,“ 2014-02-13T13:20:00“:” 6 ....

回答 1 投票 -1

如何通过strtok函数替换字符-C?

我真的想更改char数组中所有空格''为NULL-#include void ReplaceCharactersInString(char * pcString,char * cOldChar,char * cNewChar){char * p = strtok(... ] >

回答 4 投票 1

strtok()在以后的调用中返回NULL,即使有更多的令牌要读取

我的程序在调用strtok(NULL,“ \ r \ n”);时遇到问题;即使仍有更多标记,在我进行函数调用后仍返回NULL。我已经看了很久了,然后...

回答 1 投票 0

条目数为6或10时发生错误

#include #include #include FILE * ip; FILE * op; int main(int argv,char * args []){ip = fopen(args [1],“ r”); op = fopen(args [2],“ wr”); ...

回答 1 投票 0

如何在特定字符后捕获字符串中的单词?

我有一个这样的字符串:value1 @ value2要在@ i之前捕获第一个单词,请使用:$ string ='value1 @ value2'; $ first = strtok($ string,'@');回显$ first; // value1我该如何在其中获取value2 ...

回答 5 投票 0

函数在C中保持内部状态

C中的函数如何保持其内部状态?例如strtok()-调用strtok(NULL,del)时,该函数将继续在前一个字符串上工作。

回答 1 投票 1

strtok_r在标记化后返回不正确的数据

[下面是我尝试使用strtok_r()来对字符串进行标记化以获取第一个标记的代码,在这种情况下为38。如果您以某种方式观察到输出,则我的令牌被错误地获取(请参阅...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.