Bonjour,
Aurriez-vous des pistes pour créer une application en C++ dans le style de l'exécutable "edit" en console sous environement Windows ?
En vous remerciant,
Bonjour,
Aurriez-vous des pistes pour créer une application en C++ dans le style de l'exécutable "edit" en console sous environement Windows ?
En vous remerciant,
précise un peu car là c'est vague.
tu veux faire quoi exactement?
En fait, une application en mode texte, mais avec le même type de menu que edit.exe.
Je ne sais pas si cela est plus clair ^^
merci
pour moi qui n'utilise pas windows pas vraiment...
je vais regarder ce que donne edit.exe et je revien![]()
ok maintenant que je vois c'est plus clair
en fait le truc le plus important dans une appli de ce genre (a mon avis), c'est de formater correctement l'affichage à l'écran (pour les barres de menu par ex) et de bien gérer les flux en entrée/sortie
mais pour débuter je pense que le mieux c'est de commencer par écrire tout ce qui concerne la gestion de fichiers et la saisie du texte.
en plus je pense pas que du c++ soit nécessaire ici, du c suffirait largement
pour le principe, il suffit de stocker tout les caractères dans un tableau (gestion de la navigation dans le tableau) et d'écrire le tableau dans un fichier.
comme je l'ai dit, il faut bien gérer les flux pour les fonctions d'ouverture et d'enregistrement.
On n'utilise pas les flux pour faire une Text User Interface.
On utilise des bibliothèques spécialisées comme conio, curses, pdcurses...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Si l'objectif est de faire quelque chose de portable pdcurses est probablement ce qu'il te faut.
Thierry
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
+1 à PDCurses
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Je pense sérieusement que faire ce genre d'IHM pour un prog général (hors instalateur distrib linux/....) c'est une super mauvaise idée.
La console c'est pas fait pour avoir des menus.
Voilà mon avis après , tu en fait ce que tu veut.
"Never use brute force in fighting an exponential." (Andrei Alexandrescu)
Mes articles dont Conseils divers sur le C++
Une très bonne doc sur le C++ (en) Why linux is better (fr)
Mécréant.
Cela marche très bien les menus en console.
Cela permet d'avoir des applis qui tournent au travers de telnet.
Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
Les MP ne sont pas une hotline. Je ne réponds à aucune question technique par le biais de ce média. Et de toutes façons, ma BAL sur dvpz est pleine...
Partager