На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Format Specifications



%[-][#][0][width][.precision]type

Format specifications always begin with a percent sign (%). Each field is a single character or a number signifying a particular format option. The simplest format specification contains only the percent sign and a type character (for example, %s). The optional fields control other aspects of the formatting.

%

Required. Marks the beginning of the format specification. If the percent sign is followed by a character that has no meaning as a format field, the character is not formatted (for example, %% produces a single percent-sign character).

-

Optional. Pads the output with blanks or zeros to the right to fill the field width, justifying output to the left. If this field is omitted, the output is padded to the left, justifying it to the right.

#

Optional. Prefix hexadecimal values with 0x (lowercase) or 0X (uppercase).

0

Optional. Pad the output value with zeros to fill the field width. If this field is omitted, the output value is padded with blank spaces.

width

Optional. Copy the specified minimum number of characters to the output buffer. The width field is a nonnegative integer. The width specification never causes a value to be truncated; if the number of characters in the output value is greater than the specified width, or if the width field is not present, all characters of the value are printed, subject to the precision specification.

.precision

Optional. For numbers, copy the specified minimum number of digits to the output buffer. If the number of digits in the argument is less than the specified precision, the output value is padded on the left with zeros. The value is not truncated when the number of digits exceeds the specified precision. If the specified precision is 0 or omitted entirely, or if the period (.) appears without a number following it, the precision is set to 1.
For strings, copy the specified maximum number of characters to the output buffer.

type

Required. Determines whether the associated argument is interpreted as a character, a string, or a number. Can be one of these character sequences:

c A single character. The functions ignore character arguments with a numeric value of zero. This sequence is interpreted as type WCHAR when the calling application uses the #define UNICODE compile flag and as type CHAR otherwise.
C A single character. This sequence is interpreted as type CHAR when the calling application uses the #define UNICODE compile flag and as type WCHAR otherwise.
d A signed decimal integer argument. This sequence is equivalent to the i sequence.
hc, hC A single character. The functions ignore character arguments with a numeric value of zero. This sequence is always interpreted as type CHAR, even when the calling application uses the #define UNICODE compile flag.
hs, hS A string. This sequence is always interpreted as type LPSTR, even when the calling application uses the #define UNICODE compile flag.
i A signed decimal integer. This sequence is equivalent to the d sequence.
lc, lC A single character. The functions ignore character arguments with a numeric value of zero. This sequence is always interpreted as type WCHAR, even when the calling application does not use the #define UNICODE compile flag.
ld A long signed decimal integer. This sequence is equivalent to the li sequence.
li A long signed decimal integer. This sequence is equivalent to the ld sequence.
ls, lS A string. This sequence is always interpreted as type LPWSTR, even when the calling application does not use the #define UNICODE compile flag. This sequence is equivalent to the ws sequence.
lu A long unsigned integer.
lx, lX A long unsigned hexadecimal integer in lowercase or uppercase.
s A string. This sequence is interpreted as type LPWSTR when the calling application uses the #define UNICODE compile flag and as type LPSTR otherwise.
S A string. This sequence is interpreted as type LPSTR when the calling application uses the #define UNICODE compile flag and as type LPWSTR otherwise.
u An unsigned integer argument.
x, X An unsigned hexadecimal integer in lowercase or uppercase.






Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Спецификация Формата



%[-][#][0][width][.precision]type

Спецификация Формата всегда начинает с процентов знака (%). Каждая область - единственный символ или число, значащие конкретную опцию формата. Самая простая спецификация формата содержит только проценты знака и символ типа (например, %s). Дополнительные области управляют другими аспектами форматирования.

%

Требовавшееся. Выделяет начало спецификации формата. Если проценты знака следует за символом, что не имеет означая как область формата, символ не отформатирован (например, %% выдача единственные проценты-знак символа).

-

Дополнительный. Заполняет выходу с пробелами или нулями направо, чтобы заполнять ширину области, оправдывающую выход налево. Если эта область опущена, выход заполняется налево, оправдывая это направо.

#

Дополнительный. Префиксные шестнадцатеричные величины с 0x (верхний регистр) или 0X (верхний регистр).

0

Дополнительный. Заполните выходную величину с нулями, чтобы заполнять области ширину. Если эта область опущена, выходная величина заполнена чистыми пробелами.

ширина

Дополнительный. Скопируйте определенное минимальное количество символов в выходной буфер. Широтная область является целым nonnegative. Широтная спецификация никогда не вызывает величину, которая нужно исключаться; если количество символов в выходной величине больше, чем определенная ширина, или если широтная область не присутствует, все типы величины напечатаны, подлежавшему прецизионной спецификации.

.precision

Дополнительный. Для чисел, скопируйте определенное минимальное количество цифр в выходной буфер. Если количество цифр в аргументе - менее чем определенная точность, выходная величина заполняется слева с нулями. Величина не исключена когда количество цифр превышает определенную точность. Если определенная точность - 0 или опущенное полностью, или если период (.) появляется без числа, следующего за этим, точностью установлен на 1.
Для строк, скопируйте определенное максимальное количество символов в выходной буфер.

тип

Требовавшееся. Определяет интерпретирован связанный аргумент как символ, строка, или число. Может быть одной из этих символьных последовательностей:

c единственный символ. Функции игнорируют символьные аргументы с числовой величиной нуля. Эта последовательность интерпретирована как тип WCHAR когда вызывающее приложение использует флаг компиляции #define УНИКОДА и как СИМВОЛ типа в противном случае.
C Единственный символ. Эта последовательность интерпретирована как СИМВОЛ типа когда вызывающее приложение использует флаг компиляции #define УНИКОДА и как тип WCHAR в противном случае.
d подписанный десятичный аргумент целого. Эта последовательность является эквивалентом мне последовательности.
hc, hC единственный символ. Функции игнорируют символьные аргументы с числовой величиной нуля. Эта последовательность всегда интерпретирована как СИМВОЛ типа, даже когда вызывающее приложение использует флаг компиляции #define УНИКОДА.
hs, hS строка. Эта последовательность всегда интерпретирована как тип LPSTR, даже когда вызывающее приложение использует флаг компиляции #define УНИКОДА.
я подписанное десятичное целое. Эта последовательность является эквивалентом d последовательности.
аккр., аккр. единственный символ. Функции игнорируют символьные аргументы с числовой величиной нуля. Эта последовательность всегда интерпретирована как тип WCHAR, даже когда вызывающее приложение не использует флаг компиляции #define УНИКОДА.
ld долго (длиной) подписанное десятичное целое. Эта последовательность является эквивалентом li последовательности.
li долго (длиной) подписанное десятичное целое. Эта последовательность является эквивалентом ld последовательности.
ls, lS строка. Эта последовательность всегда интерпретирована как тип LPWSTR, даже когда вызывающее приложение не использует флаг компиляции #define УНИКОДА. Эта последовательность является эквивалентом ws последовательности.
lu длинное без знака целое.
lx, lX длинное без знака шестнадцатеричное целое в верхнем регистре или верхнем регистре.
s строка. Эта последовательность интерпретирована как тип LPWSTR когда вызывающее приложение использует флаг компиляции #define УНИКОДА и как тип LPSTR в противном случае.
S Строка. Эта последовательность интерпретирована как тип LPSTR когда вызывающее приложение использует флаг компиляции #define УНИКОДА и как тип LPWSTR в противном случае.
u без знака аргумент целого.
x, X без знака шестнадцатеричное целое в верхнем регистре или верхнем регистре.






Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz