【问题标题】:strtok with space delimiter [closed]带空格分隔符的 strtok [关闭]
【发布时间】:2010-11-11 23:25:39
【问题描述】:

嘿,我正在尝试使用 C 中的 strtok 函数,并以“”作为分隔符,但由于某种原因它不起作用。 有人可以告诉我如何使用带有空格作为分隔符的 strtok 进行解析 提前致谢

【问题讨论】:

  • 向我们展示您的代码。 (并阅读 strtok 的文档)
  • “由于某种原因它不起作用”,不是描述性的或有用的。你期望它做什么?它实际上是做什么的?您尝试了哪些调试步骤?

标签: c strtok


【解决方案1】:

here 窃取(并稍作修改)。

/* strtok example */
#include <stdio.h>
#include <string.h>

int main ()
{
  char str[] ="- This, a sample string.";
  char * pch;
  printf ("Splitting string \"%s\" into tokens:\n",str);
  pch = strtok (str," ");
  while (pch != NULL)
  {
    printf ("%s\n",pch);
    pch = strtok (NULL, " ");
  }
  return 0;
}

【讨论】:

    【解决方案2】:

    使用制表符“\t”或同时使用“\t”即。空格和制表符都...看看它是否有效

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 1970-01-01
      • 2016-08-05
      • 2016-04-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多