考虑一下 -
“ID_REF”“GSM887”“GSM888”“GSM889”“GSM890”“GSM891”
10 -.427 -3.841 .312 0
11 -.939 -1 -.024
现在,当我遍历包含许多此类条目的整个文本文件时,如何识别空白。我需要找到每列的平均值,那么如何跳过空白(空)值。如果有人能告诉我一种用 C++ 实现这一点的方法,那将会很有帮助。
最佳答案
如果唯一的分隔符是任意数量的空格,那么你不能,因为这样
"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
或者更好的是,橡胶靴所说的
关于c++ - 在读取包含空白表格的 .txt 文件时需要帮助吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5017060/