#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
int main() {
int fd;
char buffer[100];
ssize_t size;
fd = open("myfile", O_RDONLY);
if (fd < 0) {
printf("Can't open file\n");
return 1;
}
size = read(fd, buffer, sizeof(buffer) - 1);
if (size < 0) {
printf("Can't read file\n");
close(fd);
return 1;
}
buffer[size] = '\0'; // делаем строку корректной
printf("%s\n", buffer);
close(fd);
return 0;
}