back to FEHSD
Description
This function is used to write to a file. In order to ensure the file is written to successfully, FClose must be called.
Syntax
.FPrintf(FEHFile* fptr, const char* str, ...);
Parameters
fptr: Pointer to FEHFile opened for writing
str: Formatted string to print
...: Additional variables to be inserted into the string in run-time
Supported Format Specifiers
Format modifiers such as %.2f are not supported.
| Specifier | Description |
|---|---|
| S,s | Strings |
| C,c | Character |
| B,b | Binary |
| D,d | Integer |
| F,f | Float |
Returns
An int containing the number of character encoding units written to the file or a EOF if the function failed.
Examples
#include <FEHSD.h>
int main(void)
{
int num = 13;
//Open new file for writing
FEHFile *fptr = SD.FOpen(“Test.txt”,”w”);
// Write data to the opened file
SD.FPrintf(fptr, “This is a test. My favorite number is %d”, num);
//Close file
SD.FClose(fptr);
}