Recherche fonction

Résolu
Bonjour!

Je veux écrire un programme console sur C qui affiche une matrice.
Après l'avoir affiche je demande a l'utilisateur de rentrer des valeurs, ensuite je fais un traitement sur la matrice et je la ré-affiche. Cependant, je cherche une fonction qui me permet de supprimer l'ancien affichage et affiche la matrice traitée a la place de la matrice précédente et non pas en dessous d'elle. C'est possible ?

Merci.

1 réponse

  1. Contributeur
    Bonjour,

    En C standard non, ce n'est pas possible. Cela dépend de ton OS. Tu es sur quel OS ?

    Cdlt,
    1. Salut,

      Merci pour ton aide, j'ai cherché un peu et j'ai trouver une solution, j'ai utilisé system("cls") et sa marche très très bien.
      PS: Je suis sous windows.
    2. Contributeur
      Oui, system("cls") fonctionne, mais que sur windows (d'où ma question).
      D'ailleurs, cette solution n'est pas très propre (même si cela fonctionne).
      Pour cela, tu peux utiliser des fonctions de l'api windows (FillConsoleOutputCharacter). Ou alors, utilises la bibliothèque PDCurses si tu veux plus de portabilité.
      Sinon, juste pour réflexion, lorsqu'on débute on a tendance a vouloir effacer l'écran pour que cela soit plus propre. Eh bien, ce n'est pas une bonne pratique (même si ça part d'une bonne intention ;-)), beaucoup n'apprécie pas.
      Bonne continuation
      Cdlt,