File Operations (stdio.h)
Standard I/O functions provide a layer above system calls ...
-
FILE * ... handle on an open file (and a buffer)
-
FILE *fopen( Name, Mode)
(Mode e.g. "r" , "w" , "a" )
-
int fclose(FILE * Stream)
(Stream from fopen() )
-
char *fgets(char * Buffer, int Size, FILE * Stream)
-
char *fputs(char * Buffer, FILE * Stream)
E.g.
FILE *in; char buf[100]; char *fileName ="...";
if ((in = fopen(fileName,"r")) == NULL)
error(errno, errno, "Can't open %s", fileName);
while (fgets(buf, 100, in) != NULL)
fputs(buf, stdout);
fclose(in);
|
|