PDA

View Full Version : [c]Passare interi nelle pipe (per esame domani)


Dix 3
09-09-2008, 17:02
probabilemte domani all'esame di SO2 avrò un esercizio che riguardera le pipe

adesso mi sono abbanstanza preparato ma ho trovato un esercizio che diceva di passare all'interno di 2 pipe dei dati "int";

i metodi write() e read() che mi stanno dando fastidio.. ditemi dove sbaglio

int numero;
...
//scrivo nel canale di scrittura fd1
write(fd[1],numero,sizeof(numero));

...

while( read(fd[0], numero,sizeof(numero)) > 0 )

ovviamente se a posto di numero ci metto messaggio
char messaggio[30];
che prendo da input, funziona tutto...
:(

recoil
10-09-2008, 12:23
per forza, si aspetta un puntatore, non una variabile intera
tu metti la & davanti a numero e risolvi tutto :D