我正在创建一个包含选择,插入和冒泡排序的排序程序。到目前为止,我已经足够成功地创建程序并从用户输入值。
但是我想使用文本文件来输入值并将其存储到数组中,而不是用户输入值。我尝试了多次,将文本文件功能的输入放入程序中,但没有成功。
请在下面的链接中查看我的代码。如果你们能在这方面帮助我,我将非常感谢。
谢谢
答案 0 :(得分:0)
在此方法中: void accept(int Arr [],int s)
您正在使用大写I作为索引读取数组。但是似乎没有声明该变量。
int Index = 0;
While(!file.eof()) {
file >> Arr[Index];
Index++;
}
除此之外,您可能希望将Array的长度传递给accept-Funktion,以避免在超出其长度时对其进行读取。 另外,您可能还想在阅读完之后明确关闭文件输入流,只是为了获得良好的代码风格和可读性。