access就是来判断文件的执行权限的函数。
#include <stdio.h>
#include <unistd.h>
int main(void){
if(!access("a.out",R_OK)){
printf("readalbe\n");
}
if(!access("a.out",W_OK)){
printf("writeable\n");
}
if(!access("a.out",X_OK)){
printf("executable\n");
}
return 0;
}