strtok程序崩溃

strtok程序崩溃,第1张

概述在 http://www.opengroup.org/onlinepubs/000095399/functions/strtok.html给出的strtok程序 每次都崩溃.. #include <string.h>...char *token;char *line = "LINE TO BE SEPARATED";char *search = " ";/* Token will p 在 http://www.opengroup.org/onlinepubs/000095399/functions/strtok.html给出的strtok程序
每次都崩溃..

#include <string.h>...char *token;char *line = "liNE TO BE SEParaTED";char *search = " ";/* Token will point to "liNE". */token = strtok(line,search);/* Token will point to "TO". */token = strtok(NulL,search);

如果我使用char数组作为变量’line’,它可以工作.
即char line [] =“liNE TO BE SEParaTED”有效.

请解释一下.

解决方法 strtok修改输入字符串行.

char *line = "liNE TO BE SEParaTED";

在这种情况下,行指向只读存储器.因此,无法修改.你需要为strtok传递char数组.

总结

以上是内存溢出为你收集整理的strtok程序崩溃全部内容,希望文章能够帮你解决strtok程序崩溃所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1220280.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存