Pb de tubes

Fermé
bibiloute - 7 janv. 2004 à 18:54
 bibiloute - 7 janv. 2004 à 19:42
slt les sportifs!
voila j'essaie de faire mes premieres relation clients serveur par tubes nommés(je vous rassure je fais pas ca par plaisir c mon prof qui veut)
et j'ai une parse erreur dans la definition de char nom[30]
mais?????
#include <stdio.h>
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>


main(){
mode_t mode;
int tub1;
int tub2;
mode=S_IRUSR|S_IWUSR;
char nom[30];

      mkfifo("tube1",mode);
      mkfifo("tube2",mode);

      tub1=open("tube1",O_WRONLY);
      tub2=open("tube2",O_RDONLY);

      write(tub1,"salut!",30);

      read(tub2,nom,30);

      printf(" recu:%s",nom);

      close (tub1);
      close (tub2);
}





A voir également:
  • Pb de tubes
  • Save tubes - Télécharger - Téléchargement & Transfert
  • Mac tubes - Télécharger - TV & Vidéo
  • Play tubes - Télécharger - Téléchargement & Transfert
  • Tubes dy - Télécharger - Création musicale
  • You tubes - Accueil - Streaming

3 réponses

Faut que tu groupes tes déclarations :
...
int tub2;
char nom[30];
mode=S_IRUSR|S_IWUSR;
...
0
ah bon?? c aussi con?
bon merci
j'ai essayer ms mnt mon compilateur(dev c++)
me donne
C:\DOCUME~1\ced\LOCALS~1\Temp\ccMncaaa.o(.text+0x3b):serveur.c: undefined reference to `mkfifo'
C:\DOCUME~1\ced\LOCALS~1\Temp\ccMncaaa.o(.text+0x50):serveur.c: undefined reference to `mkfifo'

grrrrr!
0
euh...question à la con ca marche sous windows la manipulation des tubes???
0