Для моего проекта мне нужно перезаписать метод operator >> для чтения в массиве чисел из текстового файла. Это мой первый случай, когда я делаю все это, и я довольно потерян. Мой код до сих пор выглядит так.Чтение txt-файла
std::istream& operator>>(std::istream& in, bigint array){
bool semi = false ;
while(!semi){
if(get() = ';')
semi = true ;
in <<get();
}
return in ;
}
И файл выглядит следующим образом.
10000000000000000000000000000000000345;
299793000000
00000000000000000000067;
4208574289572473098273498723475;
28375039287459832728745982734509872340985729384750928734590827098752938723;
99999999; 99999999;
Каждый новый массив останавливается, когда она попадает ";'
. Белые пробелы и конечные строки меня тоже путают. Любая помощь будет оценена благодаря вам.
Вы пропустили вопрос – P0W
'get() = ';'' скорее всего будет 'get() == ';''. Предварительным назначением является последнее сравнение. Хотя, вероятно, это тоже неправильно. – Dukeling
Возможный дубликат [Чтение txt-файла] (http://stackoverflow.com/questions/18949872/reading-a-txt-file) – hexacyanide