我已经将我的一个缓冲区进行了token化,在问题点上,token持有以下内容。
token = "Host: localhost: 8080"
我想把每个字拆开,以便检查HTTP请求中的 "Content-Length: ",如果我解析下一行就会出现。我试图用另一个token来做这件事,但每次我做以下的动作时,都会覆盖本地的token变量。
poken = strtok(token, "");
有没有其他方法可以用空格作为分隔符来隔离字符串?
考虑使用 strchr 来定位定界符,以及 str 在你的字符串中查找单词. strtok 看起来不错,但一般来说不是一个很好的解析工具。 当做CSV文件时,尤其是 "x,y,,z",人们希望得到4个字段。 你只能得到3个,因为 strtok 会默默地将"、、"吞噬。