Format args according to the format string fmt, and writes the result to the output stream.
1) While holding the lock on stream, writes the character representation of formatting arguments provided by args formatted according to specifications given in fmt to stream.
If stream is not a valid pointer to an output C stream, the behavior is undefined.
3) Equivalent to std::vprint_nonunicode_buffered(stdout, fmt, args).
[edit] Parameters stream - output file stream to write to fmt - an object that represents the format string. The format string consists ofEach replacement field has the following format:
{
arg-id (optional) }
(1) {
arg-id (optional) :
format-spec }
(2)
1) replacement field without a format specification
2) replacement field with a format specification
arg-id - specifies the index of the argument inargs
whose value is to be used for formatting; if it is omitted, the arguments are used in order.
The arg-id s in a format string must all be present or all be omitted. Mixing manual and automatic indexing is an error.
format-spec - the format specification defined by the std::formatter specialization for the corresponding argument. Cannot start with }.formatter
specializations.The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
DR Applied to Behavior as published Correct behavior P3107R5 C++23 printing operations were always buffered provides unbuffered printing operations P3235R3 C++23 the names of the functions addedRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4