### Example (fputs -- Write String)

This example writes a string to a stream.

    #include <stdio.h>

    #define FILENAME "myfile.dat"

    #define NUM_ALPHA  26
    int main(void)
    {
      FILE * stream;
      int num;

      /* Do not forget that the '\0' char occupies one character */

      static char buffer[NUM_ALPHA + 1] = "abcdefghijklmnopqrstuvwxyz";
      if ((stream = fopen("FILENAME", "w")) != NULL )
      {
         /* Put buffer into file */
         if ( (num = fputs( buffer, stream )) != EOF )
         {

           /* Note that fputs() does not copy the \0 character */

           printf( "Total number of characters written to file = %i\n", num );
           fclose( stream );
         }
         else   /* fputs failed */
           perror( "fputs failed" );
      }
      else
         perror( "Error opening FILENAME" );
      return 0;

      /*********************************************************************
         The output should be:

         Total number of characters written to file = 26
      *********************************************************************/
    }