Bonjour,
J'ai un petit problème dans mon code, en effet lorsque je tente de lire sur mon pipe via une boucle le programme ne fait rien du tout
voici ma fonction
je ne comprend pas pourquoi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 char * reception_sms(int desc2) { printf(" -----------reception------------ \n") ; char * sms ; sms = malloc(255 * sizeof(char) ) ; int i = 0 ; while ( read(desc2, &sms[i], 1) != EOF) { i ++ ; if ( sms[i-1]=='\n') { sms[i-1] = '\0' ; break ; } } printf( "nouveau message : %s \n " , sms) ; return sms ;
Partager