adjustfield):) T.width(lO):) «

Автор admin Пятница, 15 мая 2009 11:32

adjustfield):) T.width(lO):) « i « endl: T.setf(ios::internal. ios::adjustfield):) T.width(lO):) « i « endl: T « i « endl:) // Без width(lO) T.unsetf(ios::showpos):) T.setfdos: :showpoint):) T « “prec = ” « T.precisionO « endl:) T.setf(ios:scientific, ios::floatfield):) T « endl « f « endl:) T.unsetf(ios:uppercase):) T « endl « f « endl;) T.setfdos: :fixed. ios: :floatfield);) T « f « endl:) T.precision(20):) T « “prec = ” « T.precisionO « endl:) T « endl « f « endl:) T.setfdos: scientific, ios::floatfield):) T « endl « f « endl:) T.setfdos: :fixed, ios::Лoatfield):) T « f « endl:) D(T.widthUO);) T « s « endl: D(T.width(40):) T « s « endl: D(T.setf(ios::left. ios::adjustfield):) D(T.width(40):) T « s « endl: } III:- В данном примере создается трассировочный файл для анализа работы программы. Макрос D(a) средствами препроцессора преобразует а в отображаемую строку, после чего а выполняется как команда. Вся информация передается в трассировочный файл Т. Результат выглядит так: int 1 = 47; float f = 2300114.414159; T.setfCios::unitbuf); 158 Глава 4 • Потоки ввода-вывода T.setfdos: :showbase); Т.setfdos::


Комментарии закрыты.