Когда я прочитал файл TestData.txt, он дал мне неправильный вывод. Что я делаю не так. Я использую int array, поэтому я могу выполнить MergeSort после сохранения данных в массив.ifstream wint read all integer
TestData.txt
-------------------
31791 564974 477059 269094 972335
739154 206345 634644 227684 398536
910177 507975 589785 67117 395140
598829 372499 364165 450187 996527
700285 263407 918021 661467 457544
656297 846316 221731 240676 68287
913 141702 845802 477617 109824
{
int myArray[1000];
int i;
//reading givin data
const char* filename= "TestData.txt";
ifstream file(filename);
if(file.is_open())
{
for(i = 0; i <=999; ++i)
{
file >> myArray[i];//storing data to array
}
}
Что такое неправильный выход и откуда оно взялось? –
Вы пытаетесь прочитать 1000 записей из файла. Он содержит много цифр? – juanchopanza
Ваш код ввода, возможно, хорошо, проблема связана с вашим кодом вывода или с кодом между ними. – john