程序4-2 access函数实例

 1 //http://blog.chinaunix.net/uid-24549279-id-71355.html

 2 /*

 3  ============================================================================

 4  Name        : test.c

 5  Author      : blank

 6  Version     :

 7  Copyright   : Your copyright notice

 8  Description : 程序4-2 access函数实例

 9  ============================================================================

10 */

11 

12 #include <stdio.h>

13 #include <fcntl.h>

14 #include <sys/stat.h>

15 #include "ourhdr.h"

16 

17 #define BUFFSIZE 4096

18 

19 int main(int argc, char *argv[])

20 {

21     if (argc != 2){

22         err_quit("usage: ./test <filename>\n");

23     }

24 

25     if (access(argv[1], R_OK) < 0){

26         err_ret("access error for %s", argv[1]);

27     }else{

28         printf("read access OK\n");

29     }

30 

31     if (open(argv[1], O_RDONLY) < 0){

32         err_ret("open error for %s", argv[1]);

33     }else{

34         printf("open for read OK\n");

35     }

36 

37     exit(0);

38 }

 

你可能感兴趣的:(Access)