C stdio (stdio.h) Library
C stdio Functions
The <stdio.h>
header provides a variety of functions for input, output and file handling.
A list of all stdio functions can be found in the table below:
Function | Description |
---|---|
fclose() | Closes a file |
feof() | Returns a true value when the position indicator has reached the end of the file |
ferror() | Returns a true value if a recent file operation had an error |
fgetc() | Returns the ASCII value of a character in a file and advances the position indicator |
fgets() | Reads a line from a file and advances the position indicator |
fopen() | Opens a file and returns a file pointer for use in file handling functions |
fprintf() | Writes a formatted string into a file |
fputc() | Writes a character into a file and advances the position indicator |
fputs() | Writes a string into a file and advances the position indicator |
fread() | Reads data from a file and writes it into a block of memory |
fscanf() | Reads formatted data from a file and writes it into a number of memory locations |
fseek() | Moves the position indicator of a file pointer |
ftell() | Returns the value of the position indicator of a file pointer |
fwrite() | Writes data from a block of memory into a file |
getc() | The same as fgetc() |
getchar() | Reads one character of user input and returns its ASCII value |
printf() | Writes a formatted string to the console |
putc() | The same as fputc() |
putchar() | Outputs a single character to the console |
puts() | Outputs a string to the console |
remove() | Deletes a file |
rename() | Changes the name of a file |
rewind() | Moves the position indicator to the beginning of the file |
scanf() | Reads formatted data from user input and writes it into a number of memory locations |
snprintf() | Writes a formatted string into a char array (memory-safe) |
sprintf() | Writes a formatted string into a char array |
sscanf() | Reads a formatted string from a char array and writes it into a number of memory locations |