2014-02-06 2 views
2

Итак, вопрос заключается в следующем: у меня есть входные данные, загруженные в cin, которые (данные) вообще не имеют разделителей и состоят из двухкоординатного. шестнадцатеричные номера, например:Раздельный вход CIN с разделителями NO

ab2b6f //here it is ab 2b 6f 

Можно ли их разделить без буферизации? Я не хочу тратить память, потому что входы могут быть очень длинными;

UPD: решена с использованием буфера с 2 символами.

===================================

+2

cin :: get or cin :: читать? вы можете иметь буфер с двумя символами и считывать его в цикле. так что вы будете тратить (?) всего 2 байта. –

+0

@ HayriUğurKoltuk, затем вручную конвертировать символы в десятичные ints? Мне не нужно шестнадцатеричное значение, необходимо представление _decimal_ каждого числа в потоке. –

+0

Да, возникают ли какие-либо проблемы в вашем случае? –

ответ

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