Programming Tools Guide
Chapter 2, C compilation system

Standard I/O routines

Standard I/O routines

Frequently, one manual page describes several related functions or macros. In Table 2-2, ``Standard I/O functions and macros'' the left column contains the name that appears at the top of the manual page; the other names in the same row are related functions or macros described on the same manual page. Programs that use these routines should include the header file stdio.h. 

Table 2-2 Standard I/O functions and macros

 fclose    fflush                         Close or flush a
                                          stream.
 ferror    feof       clearerr   fileno   Stream status
                                          inquiries.
 fopen     freopen    fdopen              Open a stream.
 fread     fwrite                         Input/output.
 fseek     rewind     ftell               Reposition a file
                                          pointer in a stream.
 getc      getchar    fgetc      getw     Get a character or
                                          word from a stream.
 gets      fgets                          Get a string from a
                                          stream.
 popen     pclose                         Begin or end a pipe
                                          to/from a process.
 printf    fprintf    sprintf             Print formatted
                                          output.
 putc      putchar    fputc      putw     Put a character or
                                          word on a stream.
 puts      fputs                          Put a string on a
                                          stream.
 scanf     fscanf     sscanf              Convert formatted
                                          input.
 setbuf    setvbuf                        Assign buffering to
                                          a stream.
 system                                   Issue a command
                                          through the shell.
 tmpfile                                  Create a temporary
                                          file.
 tmpnam    tempnam                        Create a name for a
                                          temporary file.
 ungetc                                   Push character back
                                          into input stream.
 vprintf   vfprintf   vsprintf            Print formatted
                                          output of a varargs 
                                          argument list.