#define _POSIX_C_SOURCE 1 #include #include #include "tuber.h" int main(int argc, char *argv[]) { char *commande[] = { "sh", "-c", "echo a*b*.[ch]" , NULL }; int fd; FILE *resultat; fd = tuber_resultat(commande); if (fd == -1) return EXIT_FAILURE; resultat = fdopen(fd, "r"); if (resultat == NULL) { perror(NULL); return EXIT_FAILURE; } for(;;) { int c = fgetc(resultat); if (c == EOF) break; if (c == ' ') putchar('\n'); else putchar(c); } }