2015-12-12 4 views
0

Итак, я хочу, чтобы моя программа считывала данные из файла и сохраняла ее в разные кварталы, кварталы, кварталы, кварталы4 в зависимости от ее даты, но он, кажется, не работает должным образом и до сих пор не знает, почему, я пытался отладить, и я уверен, что это не удается при сохранении на saveQuarters или existeix, что в основном является дихотомическим поиском, который возвращается, если код существует и если он существует, он возвращает позицию. Это код:Программа, похоже, не правильно сохраняет входные данные (C++)

+0

Вы должны опубликовать сокращенный минимальный пример. – skypjack

ответ

0

Я просто просмотрел некоторые вещи, которые у вас были, поэтому это предложение может не сработать, но вы можете попробовать объявить свой файл в качестве ввода или вывода. Возможно, это может быть проблемой.

Некоторые вещи, как:

string fileName = "data.txt"; 
ifstream dataFile; 
dataFile.open(fileName, ios::in); 
+0

Это не проблема, проблема в том, когда я пытаюсь сохранить данные в массиве. – magalenyo

+0

Являются ли столбцы в вашем файле данных разделенными как имя, код и совокупность? – InterestingGuy

0

Делать это:

fitxerCens >> taulaCens[i].stateName; 

захватит всю строку файла данных, пока он не видит пространство правильно.

+0

Выполняя это, я получаю весь текст до тех пор, пока он не обнаружит пустое пространство, но я имею в виду, что я отлаживал его, и он отлично читает информацию из файла, я пробовал писать сообщения в readShipment, выполняя cout << aux .code << endl; и так, но проблема возникает, когда я пытаюсь вставить эту информацию в каждую четверть. – magalenyo

+0

@magalenyo Ну дерьмо, теперь у меня заканчиваются идеи, чтобы попробовать. Когда вы передаете ссылку на функцию saveQuarter, попытались ли вы ее переустановить? – InterestingGuy

+0

Да, и все тот же брат :( – magalenyo

Смежные вопросы