santaclause83
10-09-2007, 15:29
mettiamo caso debba scrivere stringhe su pipe:
prima invio il numero di caratteri trovato con una strlen,poi invio il messaggio.
il client che riceve,quando alloca spazio per la stringa da ricevere,deve sempre aggiungere 1 per il terminatore?
lo stesso vale per il numero dei byte da leggere specificati sulla read della pipe?
non riesco a leggere precisamente il messaggio spedito,alla prima volta si,ma nelle volte consecutive si concatenano sempre uno o due caratteri indecifrabili..
grazie!
prima invio il numero di caratteri trovato con una strlen,poi invio il messaggio.
il client che riceve,quando alloca spazio per la stringa da ricevere,deve sempre aggiungere 1 per il terminatore?
lo stesso vale per il numero dei byte da leggere specificati sulla read della pipe?
non riesco a leggere precisamente il messaggio spedito,alla prima volta si,ma nelle volte consecutive si concatenano sempre uno o due caratteri indecifrabili..
grazie!