Bonjour j'ai un petit programme , qui prend en parametre par exemple :
./monprog *.c
il m'affiche tous les fichiers c et je peux me deplacer sur les nom de fichiers avec termcap.
Quand j'appuie sur entrer il retourne les fichiers selectionnee.
Il fonctionne comme ceci
>./monprog file1 file2 ->j e selectionne file 1
>file1
Le probleme c'est lorsque je fais
>ls `./monprog file1 file2`
Mon curseur descend d'une ligne et plus rien il attend.
Il part dans une boucle infini sur le read ou il ne lit rien,
mais cela fonctionne bien sans le ls...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 while (1) { if ((cc = read(0, buf, sizeof(buf))) < 0) aff_err("read"); if (buf[0] == 10) { key_enter(); exit(0); } disp_buf(buf, cc); }
Merci de votre aide
Partager