【发布时间】:2016-11-17 21:16:59
【问题描述】:
是否可以在 C++ 中逐列而不是逐行读取文件中的数据?我在一个文件中有数据,我希望它们逐列读取并按该顺序存储在数组中。任何帮助,将不胜感激。谢谢!
【问题讨论】:
-
您可以尝试更改
getline函数的分隔符,请参见例如this -
也可以考虑看看how to ask a good questions on stackoverflow,让你的问题变得更好
-
你想错了。文本文件中的文本等数据不是由行和列表示的,它们通常全部串在一起并由控制字符分隔,例如
\s、\t、\r\n或只是\n。无论您使用什么来解析数据,都会查找这些控制字符并返回其间的字节。在将逐列数据解析为数组时,您只需要弄乱嵌套的 for 循环结构即可。 -
@Jonny Henly 用简单的话说:文件没有行或列,你只能从头到尾阅读它们
-
@tobi303 谢谢,这就是我想要的,但不知道如何措辞。