使用 strtok_r 时 malloc.c 断言失败
我用C语言(Ubuntu 10.10)制作了一个UDP服务器。服务器相当大,其中一部分使用 Strtok_r() 进行一些字符串处理[我之前已经成功使用过这个函数]。当服…
使用 strtok 时如何跳过输入文件中的空行?
我想使用 strtok 传递文件的行;值以逗号分隔。但是,strtok 也会读取仅包含空格的空行。在这种情况下不是应该返回空指针吗? 我怎么能忽略这样的一行…
为什么 strtok() 被认为不安全?
strtok 的哪些功能是不安全的(就缓冲区溢出而言),我需要注意? 对我来说有点奇怪的是,Visual C++ 中的 strtok_s (“安全”)有一个额外的“上下…
strtok 和分段错误问题
我有两个辅助函数来分解小数价格格式的字符串,即。 “23.00”,“2.30” 考虑一下: char price[4] = "2.20"; unsigned getDollars(char *price) { r…
在 c 中使用标记化
我正在尝试标记一条线并将其放入二维数组中,到目前为止我已经想出了这个,但我觉得我还很遥远: /** * Function to tokenize an input line into sep…
C 程序永远不会从 strtok() 函数返回的问题
我正在做一项大学作业,并且一直在绞尽脑汁地解决一个奇怪的问题:我的程序调用 strtok 并且永远不会返回。 我的代码如下所示: int loadMenuDataIn(G…
strtok 和 strcpy 错误
我使用 strtok 来分割字符串。 [更新] 我在下面的新版本中使用了您的评论和答案,但在 atm 上不起作用 int Crawl :: splitUrl(char ***tmp, int max_l…
需要有关 strtok 函数的想法吗?
嗨朋友们正在从文件中读取数据并借助“,”来分隔值。 输入文件: shankar,kumar,ooty ravi,,cbe 代码: while ( fgets ( mem_buf, sizeof mem_buf, in…
在 C 中对命令行输入进行标记
尝试获取一行文本并将其标记为 execvp() 的文件名和参数。这是我的代码,getArguments() 是损坏的函数。目前,尝试打印 arguments[0] 会导致总线错误…
strtok 无法标记化?
在下面,我尝试使用 strok 拆分字符串而不创建副本 #include void func(char *c) { char *pch = strtok (c,"#"); while (pch != NULL) { pch = strtok…
在 c 中使用 strtok() 将字符串标记两次
我在 c 中使用 strtok() 来解析 csv 字符串。首先,我对其进行标记以找出有多少标记,以便我可以分配正确大小的字符串。然后我使用上次用于标记化的相…
为什么以下 C 程序会出现总线错误?
我认为这是第一个失败的 strtok 调用。好久没写C了,有点不知所措。非常感谢。 #include #include int main(int argc, char **argv) { char *str = "o…