bonjour, je souhaite faire un editeur de texte plus simple a utiliser que EDIT pour ms-dos.
Pour cela, j'ai écris :

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
void editeur(char option[]) // option contient le chemin ou on doit creer le fichier.txt
{
    FILE *fic;
    char phrase[50];
    char commande[K];  //k=100
 
    fic=fopen(option,"w");
    printf("___________________EDITION du fichier %s________________\n",option);
    while // je ne sais pas quoi mettre en condition
    {
 
        fgets(phrase,sizeof(phrase),stdin);
        fprintf(fic,"%s",phrase);
 
    }    
     fclose(fic); 
 
}
le probleme, c'est que je veux que l'utilisateur puisse aussi faire des retour a la ligne (retour chariot). Et lorsque l'utilisateur appuie sur la touche "echappe", il sort de la boucle while et termine le programme...
je n'ai aucune idée sur la maniere de procédé.

merci