繁体   English   中英

在排序程序中从文本文件读取到数组

[英]Reading from a text file to an array in a sorting program

我正在创建一个包含选择、插入和冒泡排序的排序程序。 到目前为止,我已经成功地创建了程序并输入了用户的值。

但我想使用文本文件来输入值并将其存储到数组中,而不是用户输入值。 我多次尝试将文本文件功能的输入放入程序中,但没有成功。

请在下面的链接中查看我的代码。 如果你们能在这方面帮助我,我将不胜感激。

谢谢

在这个方法中: void accept(int Arr[], int s)

您正在使用大写 I 作为索引读取数组。 但是那个变量似乎没有被声明。

int Index = 0;
While(!file.eof()) {
    file >> Arr[Index];
    Index++;
}

除此之外,您可能希望将 Array 的长度传递给 accept-Funktion,以避免在超过它的长度时读取它。 此外,您可能希望在完成阅读后明确关闭文件输入流,只是为了获得良好的代码风格和可读性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM