Salut à tous,
Comme son nom l'indique, je suis en train de faire de la communication entre 2 processus père et fils.
Avant d'évoquer mon problème, je vais vous présenter un bout de mon source :
int sec =0;
char buff[256];
int pipefd[2],pid;
int pipe( pipefd[2]);
pid = fork();
switch(pid){
case 0 :
sec = 3200;
close(pipefd[0]);
write(pipefd[1],(const void *)sec,7);
default :
pere();
}
En règle, dans la fonction write(), on lui passe les paramètres suivants : write(pipefd[1],"texte",taille en octet).
Donc mon problème est le suivant :
Au lieux de passer un "texte", peut on passe en paramètre des variables de type int, string et float comme mon source? si oui comment faire car mon source ne marche pas car le cast ou transtypage ne marche pas.
Merci a vous tous pour vos réponses futures et à bientôt.