Вот всё, что имеется:
Код test.c:
Код:
#include <stdio.h>
int main() {
int fd;
if ((fd = open("hello.c", 2) < 0)) {
fprintf(stdout, "Cannot open for reading\n");
}
fprintf(stdout, "START: %u\n", fd);
return 0;
}
Листинг директории:
Код:
-r-xr-xr-x 1 root root 115 Авг 21 14:29 cleanup.sh*
-rwxr-xr-x 1 root root 6786 Авг 22 21:58 hello*
-rw-r--r-- 1 root root 176 Авг 22 21:58 hello.c
-rwxr-xr-x 1 root root 7992 Авг 23 22:36 inslog*
-rw-r--r-- 1 root root 993 Авг 23 22:36 inslog.c
drwxr-xr-x 2 root root 1024 Авг 23 21:31 log/
-rwxr-xr-x 1 root root 7028 Авг 24 00:54 test*
-rw-r--r-- 1 root root 181 Авг 24 00:53 test.c
-rw-r--r-- 1 root root 370 Авг 23 20:18 test.php
Вбиваем fopen("hello1.c") выводит:
Cannot open for reading
START: 1
Вбиваем fopen("hello.c") выводит:
START: 0
Крыша едет