Texte "éditable" en console
doumbia.danse
Messages postés
52
Statut
Membre
-
doumbia.danse -
doumbia.danse -
Bonjour,
Au fait j'aimerai créer un programme de tel sorte que je puisse au préalable y écrire des textes(soit directement à partir de l'IDE soit à partir d'un fichier) que l'utilisateur pourra éditer c'est à dire une sorte d'éditeur de texte.
Merci d'avance
Au fait j'aimerai créer un programme de tel sorte que je puisse au préalable y écrire des textes(soit directement à partir de l'IDE soit à partir d'un fichier) que l'utilisateur pourra éditer c'est à dire une sorte d'éditeur de texte.
Merci d'avance
1 réponse
-
Bonjour,
Ce n'est pas très clair, mais peu importe pour le moment.
Ce qui nous intéresse avant tout, c'est que tu nous dises ce que tu as fait (n'hésite pas à montrer ton code), ce que tu n'arrives pas à faire, etc.-
J'avais commencé avec certains codes, mais c'était du n'importe quoi et j'ai du les effacé
Bon je m'explique clairement cette foi-ci
Comme par exempleprintf
permet d'afficher à l'écran quelque chose etscanf
saisir quelque chose, alors mon but consiste à avoir une sorte de combinaison des deux fonctions, par exemple
j'écrischar contenuFichier[200]=""; char texte[200]="";// la variable permettant le stockage de texte de l'utilisateur pendant la saisie puis le stocker dans un fichier .txt ou autre.
En supposant que l'utilisateur ait écrit quelque chose déjà dans le fichier, et maintenant il veux l'éditer via le programme, j'aimerai donc faire un affichage du texte du fichier (fgets(contenuFichier,199,FILE *fichier)
et en même temps permettre l'utilisateur d'éditer ce texte et le recuperer danstexte
(
une sorte descanf("%s",texte);quoi ;-))
Merci d'avance !!! -
Eh bien, tu utilises fgets(contenuFichier, 200, fichier); (pourquoi 199 ?) tu peux même mettre sizeof contenuFichier pour faciliter la maintenance.
Ensuite, tu peux faire un scanf ou fgets(texte, sizeof texte, stdin) pour la saisie du texte. Tu écris dans un autre fichier avec fwrite(). Et tu renommes le fichier temporaire avec l'autre avec rename(). Et voiloù ;-) -
fiddy, je pense que doumbia.danse veut afficher le texte à l'écran, permettre à l'utilisateur de modifier ce qui est affiché à l'écran en intervenant insérant du texte, en supprimant des caractères, etc. sans avoir à ressaisir ce qui est déjà saisi.
ce qu'il doit être possible de faire avec GNU Realine, ou avec libedit.
Ou utiliser ncurses, et fabriquer (ou utiliser) un éditeur comme celui-ci : http://git.suckless.org/sandy/tree/
Dal -
-