c - 拆分字符串并使用 C 获取最后一部分

标签 c split

<分区>

我有一个字符串"some random data/1000"。现在,我只需要数字 (1000) 而无需将第一部分存储在任何地方。我应该直接得到最后一部分,即数字。 C语言怎么实现?

这里的'/'是分隔符。

最佳答案

如果您确定只有一个分隔符,我会简单地使用 strrchr() 1 找到它。然后直接将数字转换为整数(例如使用 strtol())或分配一个新字符串并将第一个字符串的尾部复制到那里。

1 请注意中间的 r,它正在向后搜索。

关于c - 拆分字符串并使用 C 获取最后一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28607448/

相关文章:

c - 如何使用 arm-none-eabi-gcc + cmake 设置 cmocka 示例?

c++ - 如何告诉我的 Eclipse Helios CTD 项目是 C/C++ 项目?

javascript - 在 JavaScript 中匹配和拆分中文逗号的正则表达式

c#删除字符串中多次出现的字符的智能方法

c - C 中带分隔符的字符串分割函数

javascript - 如何在我的应用程序中正确处理闰秒

c - 使用 gcc 编译时,Tcl 解释器 undefined reference 错误

c - 为什么从双向链表打印时得到相同的字符串值但不同的算术值

python - 如何用余数拆分 python 中的字符串?

在 R 中拆分后重新排序数据