FWriteFmt

Table of Contents

FWriteFmt

Description

Write formatted output to a file stream. This macro internally uses StrWriteFmtInternal to format the string and then writes it to the stream.

Parameters

NameDirectionDescription
streaminPointer to the FILE stream to write to.
fmtstrinFormat string with {} placeholders. should be wrapped with variable.

Success

Placeholders in fmtstr are replaced by the passed arguments, and the resulting formatted string is written to the specified stream.

Failure

Failure might occur during memory allocation for the temporary string or during the write operation to the stream (handled by fputs). Errors from StrWriteFmtInternal (logging messages) might also occur.

Usage example (Cross-references)

    
    // Print the log prefix to stderr
    FWriteFmt(stderror, "[{}] [{}:{}] ", msg_type, tag, line);
    
    fputs(msg, stderror);
    /// TAGS: Macro, Convenience, Stdout, I/O
    ///
    #define WriteFmt(...) FWriteFmt(stdout, __VA_ARGS__)
    
    ///

Share :

Related Posts

StrReadFmt

StrReadFmt Description Parse input string according to format string with rust-style placeholders, extracting values into provided arguments. This is a macro wrapper around StrReadFmtInternal.

Read More

LOG_ERROR

LOG_ERROR Description Writes an error-level log message. …[in] : Format string and arguments following printf-style syntax.

Read More

FReadFmt

FReadFmt Description Read formatted data from a file stream. This is a macro wrapper around FReadFmtInternal.

Read More