std::cout
От: Аноним  
Дата: 07.10.04 11:27
Оценка:
Не подскажите можно ли как нибудь форматировать вывод для ф-и std::cout

например чтобы сделать вывод в шестнадцатиричном формате
Re: std::cout
От: artp Армения  
Дата: 07.10.04 11:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Не подскажите можно ли как нибудь форматировать вывод для ф-и std::cout


А>например чтобы сделать вывод в шестнадцатиричном формате

Можно!!!

#include <iomanip> // Reuquired

........

cout << hex << 1234; //Распечатает 1234 в формате HEX


Посмотрите функции
cout::setbase (int)
setw ()
setprecision ()

а в основном setiosflags ()
Re: std::cout
От: _nn_ www.nemerleweb.com
Дата: 07.10.04 11:37
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Не подскажите можно ли как нибудь форматировать вывод для ф-и std::cout


А>например чтобы сделать вывод в шестнадцатиричном формате


Использовать манипуляторы.

using namespace std;

cout<<hex<<12;
http://rsdn.nemerleweb.com
http://nemerleweb.com
Re: std::cout
От: unrealalex Россия  
Дата: 07.10.04 11:39
Оценка:
Здравствуйте, <Аноним>, Вы писали:

А>Не подскажите можно ли как нибудь форматировать вывод для ф-и std::cout

А>например чтобы сделать вывод в шестнадцатиричном формате

std::cout << "0x" << std::hex << 10 << std::endl;


Если формат задан строкой, напримар как параметр ф-ции или в ресурсах, то можно воспользоваться boost::format
Невозможное мы сделаем сегодня — чудо займет немного больше времени. /Аноним/
Re: std::cout
От: D-er  
Дата: 07.10.04 12:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Не подскажите можно ли как нибудь форматировать вывод для ф-и std::cout


А>например чтобы сделать вывод в шестнадцатиричном формате


Можно. Через cout.flags() или cout.setf(...)

using namespace std;
cout.setf( ios_base::hex, ios_base::basefield );
std::cout << 10000;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.