Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* fifo: um ficheiro fifo e um pipe com um nome
- (ou seja, visivel) no sistema de ficheiros */
- // Apple Xcode
- // paulogp
- #include <stdio.h>
- #include <unistd.h>
- #include <sys/stat.h> // umask, mknod
- #define FIFO_FILE "meu_ficheiro.txt"
- int main (int argc, const char * argv[])
- {
- FILE *the_fp;
- char the_buffer[80];
- // create the FIFO if it does not exist
- umask(0);
- mknod(FIFO_FILE, S_IFIFO|0666, 0);
- while (1) // infinite loop
- {
- the_fp = fopen(FIFO_FILE, "r");
- fgets(the_buffer, 80, the_fp); // aguarda que escreva
- printf("string recebida: %s\n", the_buffer);
- fclose(the_fp);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement