【问题标题】:C strtok() delim [duplicate]C strtok() delim [重复]
【发布时间】:2015-12-04 19:22:45
【问题描述】:

我需要澄清一下strtok()函数

假设我的分隔符是一个字符串 "SEP"

我有一个这样的字符串:char str[100] = "var1SEPvar2SEPvar3SEPvar4";

会做strtok(str, "SEP");

给我var1, var2, var3, var4

?

【问题讨论】:

    标签: c string delimiter strtok


    【解决方案1】:

    是的,只要 var1、var2、var3 和 var4 均不包含字符串 "SEP" 中的字符,结果将如您所愿。

    即函数不搜索源字符串中的单词"SEP"。它将字符串"SEP" 中的每个字符视为分隔符。

    否则你应该使用标准C函数strstr来搜索字符串"SEP"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-09
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多