Пространства имён
Варианты
Действия

std::wprintf, std::fwprintf, std::swprintf

Материал из cppreference.com
< cpp‎ | io‎ | c

 
 
Библиотеки ввода / вывода
I / O манипуляторов
C-стиль I / O
Буферы
Оригинал:
Buffers
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_streambuf
basic_filebuf
basic_stringbuf
strstreambuf(устарело)
Потоки
Оригинал:
Streams
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Абстракций
Оригинал:
Abstractions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ios_base
basic_ios
basic_istream
basic_ostream
basic_iostream
Файл I / O
Оригинал:
File I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_ifstream
basic_ofstream
basic_fstream
Струнный I / O
Оригинал:
String I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
basic_istringstream
basic_ostringstream
basic_stringstream
Массив I / O
Оригинал:
Array I/O
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
istrstream(устарело)
ostrstream(устарело)
strstream(устарело)
Типы
Оригинал:
Types
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
streamoff
streamsize
fpos
Интерфейс Ошибка категории
Оригинал:
Error category interface
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
iostream_category(C++11)
io_errc(C++11)
 
C-стиль I / O
Функции
Оригинал:
Functions
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Доступ к файлам
Оригинал:
File access
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Прямой ввод / вывод
Оригинал:
Direct input/output
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
fread
fwrite
Неформатированная ввода / вывода
Оригинал:
Unformatted input/output
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Форматированный ввод / вывод
Оригинал:
Formatted input/output
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
wscanf
fwscanf
swscanf
vwscanf
vfwscanf
vswscanf
(C++11)
(C++11)
(C++11)
wprintf
fwprintf
swprintf
vwprintf
vfwprintf
vswprintf
Позиционирование файла
Оригинал:
File positioning
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
ftell
fgetpos
fseek
fsetpos
rewind
Обработка ошибок
Оригинал:
Error handling
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
clearerr
feof
ferror
perror
Операции с файлами
Оригинал:
Operations on files
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
remove
rename
tmpfile
tmpnam
 
Определено в заголовочном файле <cwchar>
int wprintf( const wchar_t* format, ... );
(1)
int fwprintf( std::FILE* stream, const wchar_t* format, ... );
(2)
int swprintf( wchar_t* buffer, std::size_t size, const wchar_t* format, ... );
(3)
Загружает данные из данного места, преобразует их в широком эквиваленты строку и записывает результаты в различных поглотителей.
Оригинал:
Loads the data from the given locations, converts them to wide string equivalents and writes the results to a variety of sinks.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
1)
Записывает результаты в stdout.
Оригинал:
Writes the results to stdout.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
2)
Записывает результаты в файл потока stream.
Оригинал:
Writes the results to a file stream stream.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
3)
Записывает результаты в широком buffer строку. В большинстве size-1 широких символов написаны. В результате строку широких символов будет завершен нулевой символ, если size равна нулю.
Оригинал:
Writes the results to a wide string buffer. At most size-1 wide characters are written. The resulting wide character string will be terminated with a null character, unless size is zero.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

Содержание

[править] Параметры

stream - Поток выходного файла, в который будет записан результат.
buffer -
Указатель на строку широких символов для записи
Оригинал:
pointer to a wide character string to write to
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
size -
до size - 1 символы могут быть написаны, плюс нулевой символ
Оригинал:
up to size - 1 characters may be written, plus the null terminator
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
format -
Указатель на завершающуюся нулем строку, определяющую широкий, как интерпретировать эти данные.
Строка формата состоит из пробельных символов, без пробелов символы (кроме %) и спецификации преобразования. Каждая спецификация преобразования имеет следующий формат:
Оригинал:
The format string consists of whitespace characters, non-whitespace characters (except %) and conversion specifications. Each conversion specification has the following format:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • вводный характер %
    Оригинал:
    introductory % character
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно) один или несколько флагов, которые изменяют поведение преобразования
    Оригинал:
    (необязательно) one or more flags that modify the behavior of the conversion:
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • -: результат преобразования влево на поле (по умолчанию это по правому краю)
    Оригинал:
    -: the result of the conversion is left-justified within the field (by default it is right-justified)
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • +: знак подписано преобразования всегда добавляется в результате преобразования (по умолчанию результат предшествует минус только тогда, когда оно отрицательное)
    Оригинал:
    +: the sign of signed conversions is always prepended to the result of the conversion (by default the result is preceded by minus only when it is negative)
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • ' Пространстве: если в результате подписанного преобразования начинается не с знаковый характер, или пусто, пространство добавляется к результату. Он игнорируется, если + флаг присутствует.
    Оригинал:
    space: if the result of a signed conversion does not start with a sign character, or is empty, space is prepended to the result. It is ignored if + flag is present.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • #:' альтернативные формы преобразование не выполняется. См. таблицу ниже для точного эффекта.
    Оригинал:
    # : alternative form of the conversion is performed. See the table below for exact effects.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • 0: для целочисленных и плавающих преобразования точкой, ведущих нулей используются для площадки на поле вместо' космических символов. Для чисел с плавающей запятой игнорируется если точность явно указано. Для других преобразований с помощью этого флага приводит к неопределенному поведению. Он игнорируется, если - флаг присутствует.
    Оригинал:
    0 : for integer and floating point number conversions, leading zeros are used to pad the field instead of space characters. For floating point numbers it is ignored if the precision is explicitly specified. For other conversions using this flag results in undefined behavior. It is ignored if - flag is present.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно) целое значение или *, который определяет минимальную ширину поля. В результате заполняется пространство' символов (по умолчанию), если требуется, слева, когда по правому краю, или справа, если по левому краю. В случае, когда * используется, ширина определяется дополнительным аргументом типа int. Если значение аргумента отрицательно, это приводит с - флаг определенных и положительных ширину поля.
    Оригинал:
    (необязательно) integer value or * that specifies minimum field width. The result is padded with space characters (by default), if required, on the left when right-justified, or on the right if left-justified. In the case when * is used, the width is specified by an additional argument of type int. If the value of the argument is negative, it results with the - flag specified and positive field width.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно) . следует целое число или *, которая определяет точность' преобразования. В случае, когда * используется,' точностью определяется дополнительным аргументом типа int. Если значение этого аргумента отрицательно, оно игнорируется. См. таблицу ниже для точного эффекта точности'.
    Оригинал:
    (необязательно) . followed by integer number or * that specifies precision of the conversion. In the case when * is used, the precision is specified by an additional argument of type int. If the value of this argument is negative, it is ignored. See the table below for exact effects of precision.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно)' длина модификатора, который определяет размер аргумента
    Оригинал:
    (необязательно) length modifier that specifies the size of the argument
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • Преобразование формата
    Оригинал:
    conversion format specifier
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Следующие спецификаторы формата доступны
Оригинал:
The following format specifiers are available:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Conversion
specifier
Explanation Argument type
length modifier hh h (none) l ll j z t L
% writes literal %. The full conversion specification must be %%. N/A N/A N/A N/A N/A N/A N/A N/A N/A
c writes a single character N/A N/A char wchar_t N/A N/A N/A N/A N/A
s writes a character string N/A N/A char* wchar_t* N/A N/A N/A N/A N/A
d
i
преобразует "десятичное число подписан в стиле [-] DDDD.
Оригинал:
converts a signed decimal integer' in the style [-]dddd.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются. По умолчанию точность 1.
Оригинал:
Precision specifies the minimum number of digits to appear. The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
signed char
signed short
signed int
signed long
signed long long
intmax_t
size_t
ptrdiff_t
N/A
o
преобразует подписан 'восьмеричное целое' в стиле [-] оооо..
Оригинал:
converts a signed octal integer in the style [-]oooo.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются. По умолчанию точность 1.
Оригинал:
Precision specifies the minimum number of digits to appear. The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' точность возрастает, если необходимо, чтобы написать одну нуля.
Оригинал:
In the alternative implementation precision is increased if necessary, to write one leading zero.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В том случае, если оба преобразованное значение и точность являются 0, одна 0 написано.
Оригинал:
In that case if both the converted value and the precision are 0, single 0 is written.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A
x
X
преобразует "шестнадцатеричное целое подписан в стиле [-] HHHH.
Оригинал:
converts a signed hexadecimal integer' in the style [-]hhhh.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для буквы x преобразования abcdef являются used.
Оригинал:
For the x conversion letters abcdef are used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для буквы X преобразования ABCDEF являются used.
Оригинал:
For the X conversion letters ABCDEF are used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются. По умолчанию точность 1.
Оригинал:
Precision specifies the minimum number of digits to appear. The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' 0x или 0X является приставкой к результатам, если преобразованное значение отлично от нуля.
Оригинал:
In the alternative implementation 0x or 0X is prefixed to results if the converted value is nonzero.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A
u
преобразует 'беззнаковое десятичное число в стиле' DDDD.
Оригинал:
converts an unsigned decimal integer in the style dddd.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются.
Оригинал:
Precision specifies the minimum number of digits to appear.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность 1.
Оригинал:
The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
unsigned char
unsigned short
unsigned int
unsigned long
unsigned long long
uintmax_t
N/A
f
F
преобразует 'число с плавающей точкой' в десятичной системе счисления в стиле [-] ddd.ddd.
Оригинал:
converts floating-point number to the decimal notation in the style [-]ddd.ddd.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр после десятичной точки характером.
Оригинал:
Precision specifies the minimum number of digits to appear after the decimal point character.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность 6.
Оригинал:
The default precision is 6.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' символ десятичной точки написано, даже если нет следующих цифр.
Оригинал:
In the alternative implementation decimal point character is written even if no digits follow it.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A
double
double
N/A N/A N/A N/A
long double
e
E
преобразует 'число с плавающей точкой' в десятичной системе счисления показателем.
Оригинал:
converts floating-point number to the decimal exponent notation.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования e [-]? D.ddd' e дд является used.
Оригинал:
For the e conversion style [-]d.ddde±dd is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования E [-]? D.ddd' E дд является used.
Оригинал:
For the E conversion style [-]d.dddE±dd is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Показатель содержит по крайней мере две цифры, более цифр используются только при необходимости.
Оригинал:
The exponent contains at least two digits, more digits are used only if necessary.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если значение 0, показатель также 0.
Оригинал:
If the value is 0, the exponent is also 0.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр после десятичной точки характером.
Оригинал:
Precision specifies the minimum number of digits to appear after the decimal point character.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность 6.
Оригинал:
The default precision is 6.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' символ десятичной точки написано, даже если нет следующих цифр.
Оригинал:
In the alternative implementation decimal point character is written even if no digits follow it.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A N/A N/A N/A N/A
a
A
преобразует 'число с плавающей точкой' в шестнадцатеричном показателем.
Оригинал:
converts floating-point number to the hexadecimal exponent notation.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования a [-]? 0x' h.hhh p D является used.
Оригинал:
For the a conversion style [-]0xh.hhhp±d is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования A [-]? 0X' h.hhh P D является used.
Оригинал:
For the A conversion style [-]0Xh.hhhP±d is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Первая цифра шестнадцатеричной является 0, если аргумент не является нормированным значением с плавающей точкой.
Оригинал:
The first hexadecimal digit is 0 if the argument is not a normalized floating point value.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если значение 0, показатель также 0.
Оригинал:
If the value is 0, the exponent is also 0.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр после десятичной точки характером.
Оригинал:
Precision specifies the minimum number of digits to appear after the decimal point character.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность достаточна для точного представления значения.
Оригинал:
The default precision is sufficient for exact representation of the value.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' символ десятичной точки написано, даже если нет следующих цифр.
Оригинал:
In the alternative implementation decimal point character is written even if no digits follow it.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A N/A N/A N/A N/A
g
G
преобразует "число с плавающей точкой в десятичную или десятичной экспоненты обозначение в зависимости от величины и точности'.
Оригинал:
converts floating-point number to decimal or decimal exponent notation depending on the value and the precision.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля g преобразования преобразования в стиле e или f будет performed.
Оригинал:
For the g conversion style conversion with style e or f will be performed.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля G преобразования преобразования в стиле E или F будет performed.
Оригинал:
For the G conversion style conversion with style E or F will be performed.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Пусть P равной точности, если отлична от нуля, 6 если точность не указана, или 1 если точность равна 0. Тогда, если преобразование в стиле E будет иметь показатель X
Оригинал:
Let P equal the precision if nonzero, 6 if the precision is not specified, or 1 if the precision is 0. Then, if a conversion with style E would have an exponent of X:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • если P> X ≥ -4, преобразование в стиле f или F и точность P - 1 - X.
    Оригинал:
    if P > X ≥ −4, the conversion is with style f or F and precision P − 1 − X.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • В противном случае преобразование в стиле e или E и точность P - 1.
    Оригинал:
    otherwise, the conversion is with style e or E and precision P − 1.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если' альтернативного представления просил нули удаляются, а также символ десятичной точки удаляются, если не дробная часть остается.
Оригинал:
Unless alternative representation is requested the trailing zeros are removed, also the decimal point character is removed if no fractional part is left.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A N/A N/A N/A N/A
n
возвращает "число записанных символов до сих пор этого вызова функции.
Оригинал:
returns the number of characters written' so far by this call to the function.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В результате' написаны на значение, на которую указывает аргумент.
Оригинал:
The result is written to the value pointed to by the argument.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Полная спецификация должна быть %n.
Оригинал:
The complete specification must be %n.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A int* N/A N/A N/A N/A N/A N/A
p writes an implementation defined character sequence defining a pointer. N/A N/A void* N/A N/A N/A N/A N/A N/A
'Примечание'
Оригинал:
Notes:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Плавающей точкой функции преобразования конвертировать бесконечности inf или infinity. Какой из них используется реализации defined.
Оригинал:
The floating point conversion functions convert infinity to inf or infinity. Which one is used is implementation defined.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Не-а-число преобразуется в nan или nan(char_sequence). Какой из них используется реализации defined.
Оригинал:
Not-a-number is converted to nan or nan(char_sequence). Which one is used is implementation defined.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Преобразования F, E, G, A выход INF, INFINITY, NAN вместо.
Оригинал:
The conversions F, E, G, A output INF, INFINITY, NAN instead.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Оригинал:
pointer to a null-terminated wide string specifying how to interpret the data.
Строка формата состоит из пробельных символов, без пробелов символы (кроме %) и спецификации преобразования. Каждая спецификация преобразования имеет следующий формат:
Оригинал:
The format string consists of whitespace characters, non-whitespace characters (except %) and conversion specifications. Each conversion specification has the following format:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • вводный характер %
    Оригинал:
    introductory % character
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно) один или несколько флагов, которые изменяют поведение преобразования
    Оригинал:
    (необязательно) one or more flags that modify the behavior of the conversion:
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • -: результат преобразования влево на поле (по умолчанию это по правому краю)
    Оригинал:
    -: the result of the conversion is left-justified within the field (by default it is right-justified)
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • +: знак подписано преобразования всегда добавляется в результате преобразования (по умолчанию результат предшествует минус только тогда, когда оно отрицательное)
    Оригинал:
    +: the sign of signed conversions is always prepended to the result of the conversion (by default the result is preceded by minus only when it is negative)
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • ' Пространстве: если в результате подписанного преобразования начинается не с знаковый характер, или пусто, пространство добавляется к результату. Он игнорируется, если + флаг присутствует.
    Оригинал:
    space: if the result of a signed conversion does not start with a sign character, or is empty, space is prepended to the result. It is ignored if + flag is present.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • #:' альтернативные формы преобразование не выполняется. См. таблицу ниже для точного эффекта.
    Оригинал:
    # : alternative form of the conversion is performed. See the table below for exact effects.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • 0: для целочисленных и плавающих преобразования точкой, ведущих нулей используются для площадки на поле вместо' космических символов. Для чисел с плавающей запятой игнорируется если точность явно указано. Для других преобразований с помощью этого флага приводит к неопределенному поведению. Он игнорируется, если - флаг присутствует.
    Оригинал:
    0 : for integer and floating point number conversions, leading zeros are used to pad the field instead of space characters. For floating point numbers it is ignored if the precision is explicitly specified. For other conversions using this flag results in undefined behavior. It is ignored if - flag is present.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно) целое значение или *, который определяет минимальную ширину поля. В результате заполняется пространство' символов (по умолчанию), если требуется, слева, когда по правому краю, или справа, если по левому краю. В случае, когда * используется, ширина определяется дополнительным аргументом типа int. Если значение аргумента отрицательно, это приводит с - флаг определенных и положительных ширину поля.
    Оригинал:
    (необязательно) integer value or * that specifies minimum field width. The result is padded with space characters (by default), if required, on the left when right-justified, or on the right if left-justified. In the case when * is used, the width is specified by an additional argument of type int. If the value of the argument is negative, it results with the - flag specified and positive field width.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно) . следует целое число или *, которая определяет точность' преобразования. В случае, когда * используется,' точностью определяется дополнительным аргументом типа int. Если значение этого аргумента отрицательно, оно игнорируется. См. таблицу ниже для точного эффекта точности'.
    Оригинал:
    (необязательно) . followed by integer number or * that specifies precision of the conversion. In the case when * is used, the precision is specified by an additional argument of type int. If the value of this argument is negative, it is ignored. See the table below for exact effects of precision.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • (необязательно)' длина модификатора, который определяет размер аргумента
    Оригинал:
    (необязательно) length modifier that specifies the size of the argument
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • Преобразование формата
    Оригинал:
    conversion format specifier
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Следующие спецификаторы формата доступны
Оригинал:
The following format specifiers are available:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Conversion
specifier
Explanation Argument type
length modifier hh h (none) l ll j z t L
% writes literal %. The full conversion specification must be %%. N/A N/A N/A N/A N/A N/A N/A N/A N/A
c writes a single character N/A N/A char wchar_t N/A N/A N/A N/A N/A
s writes a character string N/A N/A char* wchar_t* N/A N/A N/A N/A N/A
d
i
преобразует "десятичное число подписан в стиле [-] DDDD.
Оригинал:
converts a signed decimal integer' in the style [-]dddd.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются. По умолчанию точность 1.
Оригинал:
Precision specifies the minimum number of digits to appear. The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
signed char
signed short
signed int
signed long
signed long long
intmax_t
size_t
ptrdiff_t
N/A
o
преобразует подписан 'восьмеричное целое' в стиле [-] оооо..
Оригинал:
converts a signed octal integer in the style [-]oooo.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются. По умолчанию точность 1.
Оригинал:
Precision specifies the minimum number of digits to appear. The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' точность возрастает, если необходимо, чтобы написать одну нуля.
Оригинал:
In the alternative implementation precision is increased if necessary, to write one leading zero.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В том случае, если оба преобразованное значение и точность являются 0, одна 0 написано.
Оригинал:
In that case if both the converted value and the precision are 0, single 0 is written.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A
x
X
преобразует "шестнадцатеричное целое подписан в стиле [-] HHHH.
Оригинал:
converts a signed hexadecimal integer' in the style [-]hhhh.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для буквы x преобразования abcdef являются used.
Оригинал:
For the x conversion letters abcdef are used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для буквы X преобразования ABCDEF являются used.
Оригинал:
For the X conversion letters ABCDEF are used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются. По умолчанию точность 1.
Оригинал:
Precision specifies the minimum number of digits to appear. The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' 0x или 0X является приставкой к результатам, если преобразованное значение отлично от нуля.
Оригинал:
In the alternative implementation 0x or 0X is prefixed to results if the converted value is nonzero.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A
u
преобразует 'беззнаковое десятичное число в стиле' DDDD.
Оригинал:
converts an unsigned decimal integer in the style dddd.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр появляются.
Оригинал:
Precision specifies the minimum number of digits to appear.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность 1.
Оригинал:
The default precision is 1.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если оба преобразованное значение и точность являются 0 в результате преобразования никакие символы.
Оригинал:
If both the converted value and the precision are 0 the conversion results in no characters.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
unsigned char
unsigned short
unsigned int
unsigned long
unsigned long long
uintmax_t
N/A
f
F
преобразует 'число с плавающей точкой' в десятичной системе счисления в стиле [-] ddd.ddd.
Оригинал:
converts floating-point number to the decimal notation in the style [-]ddd.ddd.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр после десятичной точки характером.
Оригинал:
Precision specifies the minimum number of digits to appear after the decimal point character.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность 6.
Оригинал:
The default precision is 6.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' символ десятичной точки написано, даже если нет следующих цифр.
Оригинал:
In the alternative implementation decimal point character is written even if no digits follow it.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A
double
double
N/A N/A N/A N/A
long double
e
E
преобразует 'число с плавающей точкой' в десятичной системе счисления показателем.
Оригинал:
converts floating-point number to the decimal exponent notation.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования e [-]? D.ddd' e дд является used.
Оригинал:
For the e conversion style [-]d.ddde±dd is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования E [-]? D.ddd' E дд является used.
Оригинал:
For the E conversion style [-]d.dddE±dd is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Показатель содержит по крайней мере две цифры, более цифр используются только при необходимости.
Оригинал:
The exponent contains at least two digits, more digits are used only if necessary.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если значение 0, показатель также 0.
Оригинал:
If the value is 0, the exponent is also 0.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр после десятичной точки характером.
Оригинал:
Precision specifies the minimum number of digits to appear after the decimal point character.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность 6.
Оригинал:
The default precision is 6.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' символ десятичной точки написано, даже если нет следующих цифр.
Оригинал:
In the alternative implementation decimal point character is written even if no digits follow it.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A N/A N/A N/A N/A
a
A
преобразует 'число с плавающей точкой' в шестнадцатеричном показателем.
Оригинал:
converts floating-point number to the hexadecimal exponent notation.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования a [-]? 0x' h.hhh p D является used.
Оригинал:
For the a conversion style [-]0xh.hhhp±d is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования A [-]? 0X' h.hhh P D является used.
Оригинал:
For the A conversion style [-]0Xh.hhhP±d is used.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Первая цифра шестнадцатеричной является 0, если аргумент не является нормированным значением с плавающей точкой.
Оригинал:
The first hexadecimal digit is 0 if the argument is not a normalized floating point value.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если значение 0, показатель также 0.
Оригинал:
If the value is 0, the exponent is also 0.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
' Precision определяет минимальное количество цифр после десятичной точки характером.
Оригинал:
Precision specifies the minimum number of digits to appear after the decimal point character.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
По умолчанию точность достаточна для точного представления значения.
Оригинал:
The default precision is sufficient for exact representation of the value.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В реализации альтернативных' символ десятичной точки написано, даже если нет следующих цифр.
Оригинал:
In the alternative implementation decimal point character is written even if no digits follow it.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A N/A N/A N/A N/A
g
G
преобразует "число с плавающей точкой в десятичную или десятичной экспоненты обозначение в зависимости от величины и точности'.
Оригинал:
converts floating-point number to decimal or decimal exponent notation depending on the value and the precision.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля g преобразования преобразования в стиле e или f будет performed.
Оригинал:
For the g conversion style conversion with style e or f will be performed.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля G преобразования преобразования в стиле E или F будет performed.
Оригинал:
For the G conversion style conversion with style E or F will be performed.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Пусть P равной точности, если отлична от нуля, 6 если точность не указана, или 1 если точность равна 0. Тогда, если преобразование в стиле E будет иметь показатель X
Оригинал:
Let P equal the precision if nonzero, 6 if the precision is not specified, or 1 if the precision is 0. Then, if a conversion with style E would have an exponent of X:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • если P> X ≥ -4, преобразование в стиле f или F и точность P - 1 - X.
    Оригинал:
    if P > X ≥ −4, the conversion is with style f or F and precision P − 1 − X.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
  • В противном случае преобразование в стиле e или E и точность P - 1.
    Оригинал:
    otherwise, the conversion is with style e or E and precision P − 1.
    Текст был переведён автоматически через Google Translate.
    Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Если' альтернативного представления просил нули удаляются, а также символ десятичной точки удаляются, если не дробная часть остается.
Оригинал:
Unless alternative representation is requested the trailing zeros are removed, also the decimal point character is removed if no fractional part is left.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Для стиля преобразования бесконечность и не-число см. примечания.
Оригинал:
For infinity and not-a-number conversion style see notes.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A N/A N/A N/A N/A
n
возвращает "число записанных символов до сих пор этого вызова функции.
Оригинал:
returns the number of characters written' so far by this call to the function.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
В результате' написаны на значение, на которую указывает аргумент.
Оригинал:
The result is written to the value pointed to by the argument.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Полная спецификация должна быть %n.
Оригинал:
The complete specification must be %n.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
N/A N/A int* N/A N/A N/A N/A N/A N/A
p writes an implementation defined character sequence defining a pointer. N/A N/A void* N/A N/A N/A N/A N/A N/A
'Примечание'
Оригинал:
Notes:
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Плавающей точкой функции преобразования конвертировать бесконечности inf или infinity. Какой из них используется реализации defined.
Оригинал:
The floating point conversion functions convert infinity to inf or infinity. Which one is used is implementation defined.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Не-а-число преобразуется в nan или nan(char_sequence). Какой из них используется реализации defined.
Оригинал:
Not-a-number is converted to nan or nan(char_sequence). Which one is used is implementation defined.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Преобразования F, E, G, A выход INF, INFINITY, NAN вместо.
Оригинал:
The conversions F, E, G, A output INF, INFINITY, NAN instead.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
... -
аргументы, определяющие данные для печати
Оригинал:
arguments specifying data to print
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Возвращаемое значение

Количество широких символов, написанных в случае успеха (не считая завершающего нулевого символа) или отрицательное значение, если произошла ошибка.
Оригинал:
Number of wide characters written if successful (not counting the terminating null character) or negative value if an error occurred.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Пример

[править] См. также

отпечатки отформатирован широкий выход характера stdout, stream
файл или буфер, используя переменный список аргументов
Оригинал:
prints formatted wide character output to stdout, a file stream
or a buffer using variable argument list
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
пишет широкого строку в файл поток
Оригинал:
writes a wide string to a file stream
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(функция) [edit]
C documentation for wprintf, fwprintf, swprintf