用c++从文件中逐列读取数据

Column by column reading of data from a file in C++?

本文关键字:读取 数据 c++ 文件      更新时间:2023-10-16

是否可以从文件中逐列读取数据,而不是在c++中逐行读取?我在一个文件中有数据,我希望它们被一列一列地读取,并按该顺序存储在数组中。任何帮助都会很感激。谢谢!

你不需要一列一列地读取,因为你可以一行一行或一列一列地填充数组,这对数组无关紧要(正如Jonny Henly在他的评论中指出的):

伪代码:"读行"

:

data[size][size];
for (int row=0;row<size;row++)
    for (int col=0;col<size;col++)
        inputFile >> data[row][col];

"read columns":(即data是文件内容的转置)

data[size][size];
for (int col=0;col<size;col++)
    for (int row=0;row<size;row++)
        inputFile >> data[row][col];