fprintf

The fprintf function writes formatted string to the file.

int fprintf (
  FIL* FileObject,     /* File object */
  const char* Foramt,  /* Format stirng */
  ...
);

Parameters

FileObject
Pointer to the open file object structure.
Format
Pointer to the null-terminated format string.
...
Optional arguments.

Return Values

When the function succeeded, number of characters written is returned. When the function failed due to disk full or any error, an EOF will be returned.

Description

The fprintf() is a wrapper function of fputc() and fputs(). The format control directive is a sub-set of standard library. It supports c s d u X for the data type, l for the precision and 0 for the flags.

This function is available when read-write configuration and _USE_STRFUNC is 1 or 2.

Example

    fprintf(&fil, "%6d", -200);         // "  -200"
    fprintf(&fil, "%02u", 5);           // "05"
    fprintf(&fil, "%ld", 12345678L);    // "12345678"
    fprintf(&fil, "%08lX", 1194684UL);  // "00123ABC"
    fprintf(&fil, "%s", "String");      // "String"
    fprintf(&fil, "%c", 'a');           // "a"

References

f_open, fputc, fputs, fgets, f_close, FIL

Return