Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Borland C++ 2.x ( with Turbo C ) - <b>putw() write an integer to stream</b> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
 putw()                  Write an Integer to Stream

 #include   <stdio.h>

 int        putw(binint,stream);
 int        binint;                      Binary integer to be output
 FILE       *stream;                     Pointer to file structure

    putw() outputs the integer 'binint' to the current position of
    'stream' without either expecting or causing special alignment in the
    file.

    Returns:    The value written. On error, a value of EOF is returned.
                EOF is a legitimate integer value, so use ferror() to
                verify an error.

      Notes:    putw() is provided for compatibility with previous
                libraries.  Portability problems may occur with putw()
                because the size of an 'int' and ordering of bytes within
                an 'int' differ across systems.

   -------------------------------- Example ---------------------------------

    The following statements open an existing file, write integer values
    to it, reset the pointer to the beginning of the file, get the
    integer values, and print them out.

           #include <stdio.h>
           #include <stdlib.h>

           FILE *stream;
           long ptr;
           int i, x;

           main()
           {
               if ((stream = fopen("input.dat","w+"))!= NULL) {
                    for (x = 0; x <=  10; x++)
                         putw(x,stream);
                    fseek(stream,0L,SEEK_SET);
                    while (!feof(stream)) {
                         i = getw(stream);
                         if (!feof(stream))
                              printf("%d ",i);
                         if (ferror(stream)) {
                              printf("error on input");
                              clearerr(stream);
                         }
                    }
                    fclose(stream);
               }
           }


See Also: getw()

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson