考虑一下 -
“ID_REF”“GSM887”“GSM888”“GSM889”“GSM890”“GSM891”
10 -.427 -3.841 .312 0
11 -.939 -1 -.024
现在,当我遍历包含许多此类条目的整个文本文件时,如何识别空白。我需要找到每列的平均值,所以我如何跳过空(null)值。如果有人能用C ++告诉我一种方法,那将会很有帮助。
答案 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文件),您将会很高兴。