Advertisement
josiftepe

Untitled

Jun 13th, 2021
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.74 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<unistd.h>
  3. #include<fcntl.h>
  4. #include<sys/types.h>
  5. #include<sys/stat.h>
  6. #include<string.h>
  7. int main() {
  8.    char file_name[30] = "";
  9.    char file_content[1000] = "";
  10.    mkfifo("fifo1", 0600);
  11.    mkfifo("fifo2", 0600);
  12.    int fd = open("fifo1", O_RDONLY);
  13.    int file1 = open("fifo2", O_WRONLY);
  14.    read(fd, file_name, 30);
  15.    int file2 = open(file_name, O_RDONLY);
  16.    while(read(file2, file_content, 500) != 0) {
  17.       printf("%s\n", file_content);
  18.        if(fd < 0) {
  19.          write(file1, "file does not exist! try again please!", 14);
  20.            return 0;
  21.        }
  22.        else {
  23.          write(file1, file_content, strlen(file_content));
  24.        }
  25.    }
  26.    close(fd);
  27.    close(file1);
  28.    close(file1);
  29. }
  30.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement