back to FEHSD
Description
This function is used to read from a file on the SD card. Every call to this function will read a single line of the file. So, this function needs to be called multiple times in order to read multiple lines.
Syntax
.FScanf(FEHFile* fptr, const char* format, ...);
Parameters
fptr
: Pointer to FEHFile
opened for reading
str
: List of format specifiers of data to be read in
...
: 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 successfully read-in pieces of data or EOF if the function failed
Examples
#include <FEHSD.h> int main(void) { int num; // Open new file for writing FEHFile *fptr = SD.FOpen(“Test.txt”,”r”); // Read data from the opened file SD.FScanf(fptr, “%d”, &num); // Close file SD.FClose(fptr); }