Загрузка данных


#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;
}