Bonjour,
Je suis un grand débutant en C, et pourtant je suis censé coder deux programmes qui échangent des données l'un avec l'autre.
Et pour tout dire, je suis un peu perdu !
De fait, je viens quérir de l'aide ici.
Plus de détail sur ce que je cherche à accomplir :
Un premier programme/process qui envoie un message quelconque au second.
Un second prog/proc qui réceptionne ce message et l'affiche.
(Le projet est plus conséquent, mais si j'arrive déjà à faire ça, je devrais m'en sortir pour la suite.)
A priori, après quelques (beaucoup en fait) recherches, il ressort que j'ai besoin d'utiliser un named pipe.
Pour le créer et l'utiliser, j'ai besoin de mkfifo, open, read and write.
J'ai donc les outils, mais pas doué comme je suis, je n'arrive pas à les utiliser.![]()
Du coup, voilà ma demande :
Est-ce que quelqu'un pourrait me montrer un exemple commenté pour faire ce fameux named pipe.
Et tant que j'y suis, bonne année à tous !
----
Edit : Déjà rien qu'avec ceci, je suis bloqué :
Le compilateur me dit "expected ')' before numeric constant" pour le 0644...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> int main(void){ const char* monTube = "essai.fifo"; int mkfifo(monTube, 0644); }
en résumé : à l'aide !![]()
Partager