Чтение блоков данных из потока

301
28 февраля 2017, 18:04
int x;
while(input_stream >> x)
 my_vector.push_back(x);

Если во входном потоке input_stream встретился символ, не являющийся числом (, или ;), то чтение прекратится. Как после этого можно продолжить чтение целых чисел? Правильно ли я делаю ?

for (int i = 0; i < blocks_number; ++i) {
  while (input_stream >> x)
    my_vector.push_back(x);
  input_stream.clear();
  input_stream.sync();
  input_stream.ignore();
}
READ ALSO
На что способен explicit?

На что способен explicit?

Вроде бы как в новых стандартах можно использовать ключевое слово explicit не только к конструкторам, чтобы предотвратить неявное приведение,...

255
Как преобразавать смайлик в код на pgp и javascript

Как преобразавать смайлик в код на pgp и javascript

Искал и ничего не нашёл, да и что именно искать не знаю

237
Не сортируется массив

Не сортируется массив

В чем проблема, почему sort не работает?

203