Неизвестные свойства cin

Попробуйте, как я мог, я не могу найти информацию о том, что cin.binary для.

похожие, основы мышления, dec, hex, восьмеричные появляются только при использовании cout - например,

cout << std::hex << n;,

тем не мение cout << std::binary << n; не действует

входящий cin. производит это всплывающее окно intellisense

всплывающее окно intellisense для <code> cin. </ code cin.

Я оставил, предполагая, что это какие-то флаги. Конечно, было бы неплохо знать наверняка.

2 ответа

Решение

binary является флагом, указывающим поток, который будет открыт в двоичном режиме (вместо текстового режима).

Вы можете найти документацию по этим флагам здесь: http://en.cppreference.com/w/cpp/io/ios_base/openmode

Вы также можете искать на этом сайте другие флаги и функции std::basic_istream(например std::cin): http://en.cppreference.com/w/cpp/io/basic_istream

Ссылка: std:: ios_base:: openmode

Двоичный файл используется для открытия istream в двоичном режиме (в отличие от текстового режима).

std:: cin не открыт в двоичном режиме, пожалуйста, прочитайте ответы здесь для получения более подробной информации.

Другие вопросы по тегам