我有一大堆的结构像这样的C:从一个字符串中提取号码
Trim(2714,8256)++Trim(10056,26448)++Trim(28248,49165)
什么,我想要做的是把所有的号码保存到一个数组(这个答案让我们着想串说我想保存一个字符串的数字)。
我的计划是找到每个数字的第一位数字的位置,只是用sscanf读取数字,但尽管我已经考虑过,但我找不到合适的方法来这样做。我已经阅读了很多关于strstr的内容,但是它用于搜索另一个字符串的字符串,因此我应该搜索确切的数字或者从0到9覆盖10个案例。
在此先感谢您的支持!
我最终还是选择结合使用的strtok()用的atoi(),但我不得不使用这个字符串 “修剪(+)\ n”,而不是一个你的建议。感谢大家的帮助! – Ithilion 2012-08-02 16:33:04