Bonjour

Y a-t-il un moyen de lire plus rapidement dans un pipe que cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
typedef struct {
	char * string;
	int pfdio[2];
} strpfd;
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
	unsigned sizeMsg = 300000;
	char * buffer = malloc(sizeof(char) * sizeMsg);
	unsigned int n;
	while ((n=read(strpfdturnread->pfdio[0], buffer, sizeof(char)*sizeMsg)) > 0)
	{
		strncat(strpfdturnread->string, buffer, n);
	}
strpfdturnread est un struct strpfd, ce struct est obligatoire.