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

界面编程

开发平台:

C/C++

  1. #include <stdio.h>
  2. #include <io.h>
  3. #include <share.h>
  4. #include <fcntl.h>
  5. #include <syslocking.h>
  6. void main(void)
  7.  {
  8.    int handle;
  9.    if ((handle = sopen("\AUTOEXEC.BAT", O_RDONLY, SH_DENYNO)) == -1)
  10.      printf("Error opening AUTOEXEC.BATn");
  11.    else
  12.     {
  13.       printf("Trying to lock filen");
  14.       if (locking(handle, LK_LOCK, 5L))
  15.          printf("Error locking filen");
  16.       else
  17.        {
  18.          printf("File locked--press Enter to continuen");
  19.          getchar();
  20.          close(handle);
  21.        }
  22.     }
  23.  }