【发布时间】:2014-06-16 01:07:07
【问题描述】:
由 3 个任意长度的数字组成的字符串 - 嵌入在空格和制表符中,下面用 \t 标记表示:
123456789 \t 12345 \t6789\n
数字之间可以有任意数量的空格和制表符的组合。
例如,这也是有效的:
1 \t \t2\t\t\t\t\t \n3\n
提取这 3 个数字的最有效方法是什么?
查看sscanf(),但似乎需要字符串的确切格式,对吗?
谢谢。
【问题讨论】:
-
@ghostofstandardspast:这个很好,请输入答案
-
我其实更喜欢现有的。更重要且可扩展。
-
删除了令人困惑的
''序列,因为代码标记使实际空格变得明显。 -
@paxdiablo:好的,很酷。
标签: c linux string algorithm parsing