博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C中字符串分割函数strtok的一个坑
阅读量:7033 次
发布时间:2019-06-28

本文共 365 字,大约阅读时间需要 1 分钟。

strtok的典型用法是:

p = strtok(s4, split);    while(p != NULL){        printf("%s\n", p);        p = strtok(NULL, split);    }

 需要注意的是:如果s4是字符串常量,运行这一段代码会报出段错误。因为strtok为了处理方便,会更改字符串s4中的一些字符(将分隔符split更改为'\0'),而字符串常量是不能更改的,所以会报段错误。

   第二个需要注意的点是:strtok处理的过程中会更改字符串s4中的一些字符(将分隔符split更改为'\0'),可恶的是,它处理完之后还不会给你再改回来。。。。被strtok强奸后的s4已经废了,千万不要再拿来用了。

   

    所以,永远不要用strtok!Do It yourself.

 

 

转载地址:http://vqjal.baihongyu.com/

你可能感兴趣的文章
elasticsearch分词器
查看>>
java基础
查看>>
Unity路径规划
查看>>
python简单模拟:把树存储在数据表中
查看>>
HNUSTOJ-1009 格雷码
查看>>
bzoj1025
查看>>
常用插件
查看>>
如何用命令将本地项目上传到git,git基本使用
查看>>
mysql数据库学习目录
查看>>
LCIS最长公共上升子序列!HDU-1423
查看>>
【Leetcode】142. Linked List Cycle II
查看>>
poi 操作excel
查看>>
去哪网第一题
查看>>
wufabuquan
查看>>
CentOS 6.5 安装Nginx 1.7.4
查看>>
commander.js 制作简易的 MINA CLI 脚手架
查看>>
召回率与精确率
查看>>
HDU 1573~3579 X问题&Hello Kiki[同余方程]
查看>>
[SDOI2017]数字表格
查看>>
[八省联考2018]劈配
查看>>