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
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 ;
je ne comprend pas pourquoi