функциями printfQ языка С. Ка

Автор admin Четверг, 14 мая 2009 11:32

функциями printfQ языка С. Как будет показано в этом разделе, Форматирование в потоках вывода 153 для потоков доступны все функции форматирования вывода, и это позволяет вам форматировать свой набор байтов так, как вы сочтете нужным. При первом знакомстве с форматными функциями потоков ввода-вывода часто возникает путаница, так как во многих случаях форматированием можно управлять разными способами: при помощи функций класса и манипуляторов. Ситуация дополнительно осложняется тем, что обобщенные функции классов управляют форматированием при помощи флагов (например, флага выравнивания по левому или правому краю, флага использования прописных букв в шестна-дцатеричной записи, флага обязательного включения десятичной точки в вещественные числа и т. д.). С другой стороны, чтение и запись символа-заполнителя, ширины поля и точности осуществляются отдельными функциями потоковых классов. Чтобы прояснить эту запутанную ситуацию, мы сначала рассмотрим внутреннее форматирование данных в потоках и функции потоковых классов, изменяющие состояние этих данных. Манипуляторы будут рассматриваться отдельно. Форматные


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