DUP.C
资源名称:C.rar [点击查看]
上传用户:qq5388545
上传日期:2022-07-04
资源大小:29849k
文件大小:1k
源码类别:

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <fcntl.h>
  3. #include <io.h>
  4. #include <sysstat.h>
  5. void main(void)
  6.  {
  7.    int handle;
  8.    int duplicate_handle;
  9.    char title[] = "Jamsa's 1001 C/C++ Tips!";
  10.    char section[] = "Files";
  11.    if ((handle = open("OUTPUT.TST", O_WRONLY | O_CREAT, 
  12.         S_IWRITE)) == -1)
  13.      printf("Error opening OUTPUT.TSTn");
  14.    else
  15.     {
  16.       if ((duplicate_handle = dup(handle)) == -1)
  17.         printf("Error duplicating handlen");
  18.       else
  19.         {
  20.           write(handle, title, sizeof(title));
  21.           close(duplicate_handle);  // Flush the buffer
  22.           write(handle, section, sizeof(section));
  23.           close(handle);
  24.         }
  25.     }
  26.  }