open() | Opens a file |
fclose() | Closes a file |
putc() | Writes a character to a file |
fputc() | Same as putc() |
getc() | Reads a character from a file |
fgetc() | Same as getc() |
fgets() | Reads a string from a file |
fputs() | Writes a string to a file |
fseek() | Seeks to a specified byte in a file |
ftell() | Returns the current file position |
fprintf() | Is to a file what printf() is to the console |
fscanf() | Is to a file what scanf() is to the console |
feof() | Returns true if end-of-file is reached |
ferror() | Returns true if an error has occurred |
rewind() | Resets the file position indicator to the beginning of the file |
remove() | Erases a file |
fflush() | Flushes a file |
The file pointer is simply the common thread that unites the C I/O system. A file pointer is a pointer to a structure of type FILE. it points to the information that defines various things about the file, including its name, status, and the current position of the file. Here is the statement to use the file pointers in your C program:
FILE *fp;
To open a file in C, use fopen() function. The fopen() function opens a stream for use and links a file with that stream. And then it returns the file pointer associated with that file. Here is the prototype of the function fopen()
FILE *fopen(const char *filename, const char *mode);