Ou sont les deux erreurs

Fermé
kaisuscom1 - 29 mai 2008 à 16:09
Rikkunter Messages postés 6021 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 - 29 mai 2008 à 16:10
#include<stdlib.h>
#include<stdio.h>
#include<unistd.h>

static int tube[2];
char *message="abcde";

void ecrire(void)
{
char *message="abcde";

while (*message!=0)
write(tube[1],message++,1);
exit(EXIT_SUCCESS);
}

void lire(void)
{
int no_lu;
char tampon[100],*curr=tampon;

while()
*curr +=no_lu;
printf ("%s",&tampon);
exit(EXIT_SUCCESS);
}

int main(void)
{
if(pipe(tube)==-1)
exit(EXIT_FAILURE);
switch (fork())
{
case -1:
exit(EXIT_FAILURE);
case 0:
ecrire();
default:
lire();
}
exit(EXIT_FAILURE);
}

1 réponse

Rikkunter Messages postés 6021 Date d'inscription vendredi 2 novembre 2007 Statut Membre Dernière intervention 9 novembre 2011 180
29 mai 2008 à 16:10
Bonjour, merci, s'il vous plaît ? :D


On est pas des robots hein.
0