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

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <dos.h>    
  3. #include <fcntl.h>  
  4. void main(int argc, char *argv[])
  5. {
  6.    char buffer[1024];
  7.    int input, output;                   /* file handles */
  8.    unsigned bytes_read, bytes_written;  /* actual number of bytes transferred */
  9.    if (argc < 3)
  10.      fprintf(stderr, "Must specify source and target filen");
  11.    else if (_dos_open (argv[1], O_RDONLY, &input))
  12.      fprintf(stderr, "Error opening source filen");
  13.    else if (_dos_creat (argv[2], 0, &output))
  14.      fprintf(stderr, "Error opening target filen");
  15.    else
  16.     {
  17.        while (!_dos_read(input, buffer, sizeof(buffer), &bytes_read))
  18.  {
  19.    if (bytes_read == 0)
  20.        break;
  21.    _dos_write(output, buffer, bytes_read, &bytes_written);
  22.  }
  23.        _dos_close(input);
  24.        _dos_close(output);
  25.     }
  26. }