Qu'est-ce que clrscr() en C ? Nettoyer la console et l'écran en C

Télécharger l'articleTélécharger l'article

La fonction clrscr() était largement utilisée dans les codes en environnement MS-DOS, avec des compilateurs comme Turbo C et Turbo C++. Aujourd’hui, avec des compilateurs comme GCC ou Clang, la fonction clrscr() en langage C n’est pas interprétée et renvoie comme réponse que la fonction en question est non déclarée. Dès lors, quelle est la fonction qui permet d’effacer l’écran en langage C ? Eh bien, c’est la fonction system() !

  1. How.com.vn Français: Step 1 Déclarez la libraire stdlib.h.
    Dans votre code, en tête de celui-ci, vous allez déclarer cette libraire afin de pouvoir utiliser la fonction system() laquelle permet l'exécution d'une commande sur le système d'exploitation hôte [1].
    • clrscr() est généralement défini dans le fichier d’entête conio.h, lequel n’est pas standard pour C. Ainsi, comme vous allez remplacer clrscr() par system(), il faudra supprimer la directive d'inclusion contenant conio.h.
  2. Step 2 Sous Windows, remplacez clrscr() par system("cls").
    La commande cls permet d’effacer l’écran d’une console. Observez bien la syntaxe de la fonction et de la commande d’effacement : la commande cls doit être insérée dans la fonction system(). L'usage de cette commande doit être limité, car c'est laid dans un code et plutôt couteux en ressources.
  3. Step 3 Sous Linux, remplacez clrscr() par system("clear").
    C’est la même chose avec macOS. La commande clear doit être insérée dans la fonction system(). Cette commande clear est originaire du monde Linux, mais sert aussi à la programmation sous macOS, pour des raisons de structure de la machine (UNIX). Tout comme sous Windows, l'utilisation de cette commande doit être limitée, car c'est laid dans un code et plutôt couteux en ressources [2]).
    Publicité

À propos de ce How.com.vn

How.com.vn Français: l'équipe de How.com.vn
Coécrit par:
Rédacteurs de How.com.vn
Cet article a été rédigé avec la collaboration de nos éditeurs(trices) et chercheurs(euses) qualifiés(es) pour garantir l'exactitude et l'exhaustivité du contenu.

L'équipe de gestion du contenu de How.com.vn examine soigneusement le travail de l'équipe éditoriale afin de s'assurer que chaque article est en conformité avec nos standards de haute qualité. Cet article a été consulté 6 184 fois.
Catégories: Programmation
Cette page a été consultée 6 184 fois.

Cet article vous a-t-il été utile ?

⚠️ Disclaimer:

Content from Wiki How Français language website. Text is available under the Creative Commons Attribution-Share Alike License; additional terms may apply.
Wiki How does not encourage the violation of any laws, and cannot be responsible for any violations of such laws, should you link to this domain, or use, reproduce, or republish the information contained herein.

Notices:
  • - A few of these subjects are frequently censored by educational, governmental, corporate, parental and other filtering schemes.
  • - Some articles may contain names, images, artworks or descriptions of events that some cultures restrict access to
  • - Please note: Wiki How does not give you opinion about the law, or advice about medical. If you need specific advice (for example, medical, legal, financial or risk management), please seek a professional who is licensed or knowledgeable in that area.
  • - Readers should not judge the importance of topics based on their coverage on Wiki How, nor think a topic is important just because it is the subject of a Wiki article.

Publicité