【发布时间】:2009-10-02 11:18:39
【问题描述】:
char *token = "some random string";
char c[80];
strncpy(c, token, sizeof c - 1);
c[79] = '\0';
char *broken = strtok(c, "#");
【问题讨论】:
-
但是一个不同的问题。我要求确切的编码问题。这就是 SO 的意义所在。
-
你想用第 3-5 行做什么,两个副本和最后一个字符的设置为 \0?如果你插入一些有用的 printfs,你知道在它死之前你能走多远吗?
-
@Alex Xander - 这是一个不同的问题吗?代码完全一样,你的问题(为什么会出现段错误)也是一样的。