我需要计算存储在一个文本文件中的阵列,如逆转的次数:(C++)从文本文件计数数组中的反转,每行一个数组?
1 4 5 3 2
2 1 4 3
6 2 4 1 3 5
我已经写了两个函数来计算的倒置,但他们采取数组作为参数,就像这样:
int merge_sort(int array[], int inferior_limit, int superior_limit)
我现在的问题是如何读取一次一行的文本文件,并将每行存储到数组中以计算倒数。我想过使用二维数组,但每列的列数都不相同。我一直在使用getline
,如也被认为是:
while(std::getline(inFile,numbers))
不过,我不知道如何处理,使其不读所有的数字跟随它。任何帮助将不胜感激。
难道你用C风格的数组的要求?毕竟你是用C++编程的,为什么不用'std :: vector'等等? – Rook
你的问题不是很好,你问的是倒数,你显然知道该怎么做。你应该有(不)要求是从文件中读取行。我在说(不),因为那可能很快就会成为一个重复的问题。 –