Bonsoir!
Je construis mon propre shell en C et j'avais une question à propos de l'affichage du prompt dans la main.
Pourquoi lorsque je code ceci le prompt ne s'affiche tout de meme qu'une seule fois alors qu'il devrait etre affiché une deuxième fois à partir du while, non?
Et j'avais une question annexe: c'est mon prof qui les a rajouté mais à quoi servent les fflush(stdout)?
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 int main(int argc, char* argv[]){ int s = 0; printf("Dauphine>"); fflush(stdout);// à quoi ça sert? while(1){ s = commande(); switch(s){ case 7: // EOF return 0; case 0: // CR printf("Dauphine>"); fflush(stdout); break; } fflush(stdout); } return 0; }
Partager