函数access和faccessat
测试程序
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc
, char *argv
[]){
if(argc
!= 2){
printf("Usage: %s <pathname>\n", argv
[0]);
exit(1);
}
if(access(argv
[1], R_OK
) < 0)
printf("access error for %s\n", argv
[1]);
else
printf("read access OK\n");
if(open(argv
[1], O_RDONLY
) < 0)
printf("open error for %s\n", argv
[1]);
else
printf("open for reading OK\n");
exit(0);
}
转载请注明原文地址:https://blackberry.8miu.com/read-587.html