Size: a a a

2021 February 18

DM

Dmitriy Mozhevitin in supapro.cxx
мб меня плавит и можно было без флага сделать
источник

AF

Antonii Filonov in supapro.cxx
Добрый вечер, у при считывании данных из файла до конца файла последний элемент считываетя дважды, я понимаю, что поток не очищается в конце но почему при считывании его через while последний элемент, мне не понятна суть проблемы и как её можно решить
источник

К

Константин in supapro.cxx
Так вроде не бывает если все нормально
источник

IZ

Ilia Zviagin in supapro.cxx
/p@SupaproBot
источник

S

SupaproBot in supapro.cxx
@AlexSlasher1 Ваш вопрос перемещён в чат @ProCxx . Там Вам с радостью помогут с Вашей проблемой :)
источник

IZ

Ilia Zviagin in supapro.cxx
Antonii Filonov
Добрый вечер, у при считывании данных из файла до конца файла последний элемент считываетя дважды, я понимаю, что поток не очищается в конце но почему при считывании его через while последний элемент, мне не понятна суть проблемы и как её можно решить
0) присылаешь код
1) смотрим.
источник

AF

Antonii Filonov in supapro.cxx
Можно текстом?
источник

CD

Constantine Drozdov in supapro.cxx
Antonii Filonov
Можно текстом?
Если не больше 20 строк, иначе на пасту
источник

FS

Flower Surgeon in supapro.cxx
На pastebin закинь.
источник

AF

Antonii Filonov in supapro.cxx
while (!input.eof()){
     input >> buffer;
     arr.push_back(buffer);  
   }
источник

CD

Constantine Drozdov in supapro.cxx
Antonii Filonov
while (!input.eof()){
     input >> buffer;
     arr.push_back(buffer);  
   }
while (input >> buffer) 
  arr.push_back(buffer);
источник

AF

Antonii Filonov in supapro.cxx
А можно спросить суть ошибки
источник

AF

Antonii Filonov in supapro.cxx
чтобы я понимал
источник

CD

Constantine Drozdov in supapro.cxx
Antonii Filonov
А можно спросить суть ошибки
флаги надо проверять после чтения, а не до
источник

AF

Antonii Filonov in supapro.cxx
Понял, спасибо большое
источник

CD

Constantine Drozdov in supapro.cxx
обращайтесь
источник

M

Muhiddin Abdikulov in supapro.cxx
Dmitriy Mozhevitin
https://imgur.com/a/LYz4bAd
искренне не понимаю в чем была проблема
Спасибо!!!
после выполнения открывается форум решений и вот что там я нашел:

#include <iostream>

using namespace std;

int main() {
 int n, a, i, k;
 cin >> n;
 k = 0 ;
 for (i = 0; i < n; i++){
     cin >> a;
     if (a % 3 == 0){k++;cout << a << " ";}
     
 }
 if (k == 0){cout << "NO";}
 return 0;
}
источник

IZ

Ilia Zviagin in supapro.cxx
Antonii Filonov
А можно спросить суть ошибки
операция input >> buffer вводит данные, и возвращает ссылку на поток, который имеет оператор приведения к bool, выдающий  что он не закончился.
источник

IZ

Ilia Zviagin in supapro.cxx
Constantine Drozdov
while (input >> buffer) 
  arr.push_back(buffer);
Это к этому коммент
источник

FS

Flower Surgeon in supapro.cxx
Antonii Filonov
while (!input.eof()){
     input >> buffer;
     arr.push_back(buffer);  
   }
А зачем вообще такой изврат?
источник