+ -
当前位置:首页 → 问答吧 → 字符串分割

字符串分割

时间:2010-08-02

来源:互联网

传入字符串为"192.168.2.1|400|500|24|76"。
我想根据“|"分割符,把数据提取出来。
但是又想保留数据类型
就是printf("%s,%f,%f,%ld,%ld",??????)能出来
192.168.2.1,400,500,24,76.
还是可以用strtok吗?

作者: Mr-Summer   发布时间: 2010-08-02

用sscanf

作者: zhangsuozhu   发布时间: 2010-08-02

回复 Mr-Summer


  里面第一个是字符串,所以你还是用strtok_r啦! 用sscanf取不到正确的数据吧?

作者: zfsoft2206   发布时间: 2010-08-02

保留數據類型是啥意思..

作者: pandaiam   发布时间: 2010-08-02

就是输入的如果有7.0这样的float型,我输出是必须也是float型

作者: Mr-Summer   发布时间: 2010-08-02

那可能要你自己写了,本身就要加入关于类型的判定分情况处理

作者: daybreakcx   发布时间: 2010-08-02

其实你可以学学python那样,python的split选全部弄成字符串,然后再一个个转

作者: daybreakcx   发布时间: 2010-08-02

哎,果然只能一个个转。
深受perl邪(和谐)教毒害,数据类型只知道$

作者: Mr-Summer   发布时间: 2010-08-02

相关阅读 更多