Comment effacer une ligne donnée en C ?

Fermé
Lord_manoX Messages postés 210 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 15 juillet 2008 - 10 mars 2008 à 23:39
Lord_manoX Messages postés 210 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 15 juillet 2008 - 12 mars 2008 à 15:57
Bonjour,

Je réalise une calculatrice et C en mode console et j'aimerai pouvoir effacer la ligne où on tape l'expression si cette dernière est fausse et recommencer la saisie. Quelle fonction permet cela ?

Merci.

3 réponses

Lord_manoX Messages postés 210 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 15 juillet 2008 17
11 mars 2008 à 21:45
UP
0
cijad Messages postés 30 Date d'inscription dimanche 2 mars 2008 Statut Membre Dernière intervention 8 mai 2008 60
12 mars 2008 à 01:39
Salut,

tu as une solution, qui n'est pas parfaite, mais tout de même efficace.

Si j'ai bien compris tu veux que chaque fois que l'utilisateur valide le contenu de la fenêtre ton programme rafraîchisse le contenu pour ne laisser apparaitre que les données utiles.

Ce que tu peux faire c'est, en gros, sauter un certain nombre de ligne pour que l'écriture se fasse pille en bas de ta fenêtre. Tu peux même après t'amuser a faire un petit cadre en code ascii et afficher les valeur là où tu les veux. Le rafraichissement se fait simplement en décalant la zone d'affichage verticalement d'un nombre de lignes égal à la hauteur de la fenêtre.

je ne sais pas si j'ai été assez clair ?? ^^
0
mype Messages postés 2435 Date d'inscription jeudi 1 novembre 2007 Statut Membre Dernière intervention 16 août 2010 436
12 mars 2008 à 02:58
pour faire plus simple tu peux utiliser
system("clear");
ou
system("cls");
selon que tu soit sous linux ou windows ça permet d'effacer l'écran
0
Lord_manoX Messages postés 210 Date d'inscription lundi 30 juillet 2007 Statut Membre Dernière intervention 15 juillet 2008 17
12 mars 2008 à 15:57
Oui cijad. C'est pas mal comme idée j'aime bien. Je vais essayer de la réaliser et voir ce que ça donne.
0