> fdopen <STDIO.H> ~ Online tutorial

fdopen



  fdopen <STDIO.H>


   fdopen associates a stream with a file handle

 Declaration:


   FILE *fdopen(int handle, char *type);

      #include <stdio.h>
      #include <share.h>
      FILE *_fsopen(const char *filename, const char *mode, int shflg);

 Remarks:


 fdopen associates a stream with a file handle obtained from creat, dup,
dup2, or open.


 Return Value:
   On success,
      fdopen, fopen, and _fsopen return a
       pointer to the newly opened stream
      freopen returns the argument stream
   On error, these functions return null
Program
#include <sys\stat.h>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>

int main(void)
{
   int handle;
   FILE *stream;

   /* open a file */
   handle = open("DUMMY.FIL", O_CREAT,
                  S_IREAD | S_IWRITE);

   /* now turn the handle into a stream */
   stream = fdopen(handle, "w");

   if (stream == NULL)
      printf("fdopen failed\n");
   else
   {
      fprintf(stream, "Hello world\n");
      fclose(stream);
   }
   return 0;
}

Please Give Us Your 1 Minute In Sharing This Post!
Please Give Us Your 1 Minute In Sharing This Post!
SOCIALIZE IT →
FOLLOW US →
SHARE IT →
Powered By: BloggerYard.Com

0 comments: