【发布时间】:2010-11-14 23:08:44
【问题描述】:
我正在尝试用多个空格标记一个字符串。例如,"yes___no",其中下划线是空格。使用strtok(string, " ");
但是我遇到了一个 seg 错误,调试后我看到在我标记第二个字符串后是 "\024\002" 并且在打印这个不正确的字符串时我得到了我的错误。
【问题讨论】:
-
也许您可以添加更多代码?应该是这样的: for (t = strtok(string, " "); t; t = strtok(NULL, " ")){ /*do something with t */ }
-
看这个例子:ideone.com/phSOJ