QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2017|回复: 0
打印 上一主题 下一主题

strtok(str,char)的使用,存在疑问

[复制链接]
字体大小: 正常 放大

19

主题

5

听众

104

积分

升级  2%

  • TA的每日心情
    开心
    2012-11-14 09:11
  • 签到天数: 14 天

    [LV.3]偶尔看看II

    自我介绍
    学生
    跳转到指定楼层
    1#
    发表于 2012-8-30 09:15 |只看该作者 |倒序浏览
    |招呼Ta 关注Ta
    >> a='Welcome to MATLAB';
    b='Welcome,Sir!'
    ab=strcat(a,b);
    [well,rem1]=strtok(ab,'!')

    b =

    Welcome,Sir!


    well =

    Welcome to MATLABWelcome,Sir


    rem1 =

    !

    >> a='Welcome to MATLAB!';
    b='Welcome,Sir!'
    ab=strcat(a,b);
    [well,rem1]=strtok(ab,'!')

    b =

    Welcome,Sir!


    well =

    Welcome to MATLAB!Welcome,Sir


    rem1 =

    !

    >> a='Welcome to MATLAB!';
    b='Welcome,Sir!';
    ab=strcat(a,b);
    [well,rem1]=strtok(ab,'!')

    well =

    Welcome to MATLAB


    rem1 =

    !Welcome,Sir!



    [well,rem1]它俩分别表示什么呀,书上没有写出。[well,rem1]=strtok(ab,'!')


    为什么第二个!出来的结果跟第三个不一样,跟第一个一样,就是输入的时候没有用shift而是shift+!??


    strtok(str,char)表示返回由char指定的字符前的部分和之后的部分,第三个是!!前后的部分 是 welcome,sir ,这是式子中存在两个!的情况,如果只有一个的时候,就会出现 1 或2 中的问题,而且第一个没!,第二个有!这是什么情况呀?

    zan
    转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2025-5-26 07:41 , Processed in 0.366260 second(s), 55 queries .

    回顶部