прочитать файл после сопоставления его в память - PullRequest
0 голосов
/ 28 мая 2018

после сопоставления файла с памятью, как мне прочитать файл из другой программы?

size_t getFilesize(const char* filename) { ...... }
int main(int argc, char** argv) {
    size_t filesize = getFilesize(argv[1]);
    int fd = open(argv[1], O_RDONLY, 0);
    void* mmappedData = mmap(NULL, filesize, PROT_READ, MAP_PRIVATE | MAP_POPULATE, fd, 0);

    system("/usr/bin/gnome-terminal program_B")
}

, чтобы файл, отображенный в программе A, мог отображаться в новом всплывающем терминале (exec-программе)B)

также я не знаю, правильна ли система (".......") или нет

...