我有号码那样的文件:XXX是不明号码特定字符串识别与提取
XXXX
YY YYYY YYY YYYY
YYYY YYY YY YYY
ZZZ
UUU UU UUUU UUUUUU UU UUUU
UU UUU UUUUù
号码的每行和麻木数“行号”的人是未知的。 我只知道有多少“块”。 (其中一个块是一个数字后面几个号线)
我的目标是: - 提取XXXX并填写标签与它 - 记号化的“行号”成数与它
文件我矩阵的计算方法我还有什么。 我读了一行,但不知道它是单个数字还是一行数字。
我试着用sscanf来确定是否只有一个或几个数字,但它不是确定性的。我也检查了ret的值,但sscanf总是返回数字1. 因此,不可能确定是否只有一个数字。
ret = sscanf(line, "%d");
我不想使用PCRE。我可以用标准的c库来制作它,但是怎么做呢?如何从字符*我可以使两种线的区别?
谢谢,对不起,我的英语:)
使用循环与'strtod()'。 – fge 2012-01-13 19:39:56
在linux中使用管道应该是最简单的方式 – 2012-01-13 20:19:03
atoi对我来说很好,我的主要问题是用一个以上的号码区分一行和一行(因为它们不在同一个结构中) 每个“块“就像我称他们是我的过程中的迭代。 – roro 2012-01-13 21:41:27