APUE Learning Example Source Code
guowenxue
2023-11-06 7856bf3569cc448fe3b360c3fca836593a0c0c7d
ch1_fileIO/access.c
@@ -3,10 +3,10 @@
#include <unistd.h>
#define TEST_FILE "access.c"
int main(void)
{
    if( access(TEST_FILE, F_OK)!=0 )
    if( access(TEST_FILE, F_OK)!=0 )
    {
        printf("File %s not exist!\n", TEST_FILE);
        return 0;
@@ -14,13 +14,13 @@
    printf("File %s exist!\n", TEST_FILE);
    if(access(TEST_FILE, R_OK)==0)
    if(access(TEST_FILE, R_OK)==0)
        printf("READ OK\n");
    if(access(TEST_FILE, W_OK)==0)
    if(access(TEST_FILE, W_OK)==0)
        printf("WRITE OK\n");
    if(access(TEST_FILE, X_OK)==0)
    if(access(TEST_FILE, X_OK)==0)
        printf("EXEC OK\n");
    return 0;