需要帮助阅读包含空白表的.text文件?

时间:2011-02-16 13:32:16

标签: c++ text-files traversal tabular

考虑一下 -

“ID_REF”“GSM887”“GSM888”“GSM889”“GSM890”“GSM891”
10 -.427 -3.841 .312 0
11 -.939 -1 -.024

现在,当我遍历包含许多此类条目的整个文本文件时,如何识别空白。我需要找到每列的平均值,所以我如何跳过空(null)值。如果有人能用C ++告诉我一种方法,那将会很有帮助。

2 个答案:

答案 0 :(得分:3)

如果唯一的删除者是任意数量的空格,那么你就不能,因为那时

"ID_REF" "GSM887" "GSM888" "GSM889" "GSM890" "GSM891"
11                 -.939       -1            -.024 

相同
"ID_REF" "GSM887" "GSM888" "GSM889" "GSM890" "GSM891"  
11        -.939    -1       -.024 

检查字符代码,希望你有/ t或其他任何标签字符而不是所有空格。


啊,既然您有标签,那么您的数据实际上就像这样

 "ID_REF"   "GSM887"   "GSM888"   "GSM889"   "GSM890"   "GSM891"  
    11   \t -.939    \t   -1    \t   -.024  \t         \t

现在需要做的是将分隔的字符串解析为数组。 像这样C: creating array of strings from delimited source string

甚至更好,橡胶靴说什么

答案 1 :(得分:0)

我同意@Matt。您可以用txt中的逗号替换所有空格(将其切换为excel中的csv文件),您将会很高兴。