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;strpfdturnread est un struct strpfd, ce struct est obligatoire.
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); }
Partager