FILE structure in C Programming
- C Provides smart way to manipulate data using streams
- In stdio.h header file FILE structure is defined
- FILE structure provides us the necessary information about a FILE or stream which performs input and output operations
Structure :
typedef struct
{
short level ;
short token ;
short bsize ;
char fd ;
unsigned flags ;
unsigned char hold ;
unsigned char *buffer ;
unsigned char * curp ;
unsigned istemp;
}FILE ;
Members of Structure :
| | |
| Member |
---|
| Use / Function |
---|
| | |
| level | | Fill / Empty level of Buffer | | | |
| token | | Validity Checking | | | |
| bsize | | Buffer size | | | |
| fd | | File descriptor using which file can be identified | | | |
| flags | | File status flag | | | |
| hold | | ungetc character if no buffer space available | | | |
| buffer | | Data transfer buffer | | | |
| curp | | Current active pointer | | | |
| istemp | | Temp. File indicator | | | |
|
---|