после сопоставления файла с памятью, как мне прочитать файл из другой программы?
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)
также я не знаю, правильна ли система (".......") или нет