PDF download Pdf downloaden PDF download Pdf downloaden

Het nut van de functie clrscr() was om het scherm van een MS-DOS console te legen op oudere C-compilers, bijvoorbeeld van het type Turbo C of Turbo C++. De functie clrscr() is geen standaard C-functie; als je probeert een programma samen te stellen met clrscr() in een moderne compiler, bijvoorbeeld GCC of Clang, krijg je de volgende foutmelding: ‘functie onbekend’ of ‘niet bekend in dit domein.’ Dus wat moet je doen om de console in je programma te legen? In dit artikel lees je hoe je clrscr() kunt vervangen door de functie system() om het C-scherm te legen.

  1. De functie system() wordt gebruikt om opdrachten door te geven aan het eindstation van de console, en wordt herkend in het hoofdbestand stdlib.h . [1]
    • clrscr() is bekend in het hoofdbestand conio.h. Omdat we clrscr() gaan verwijderen en het gaan vervangen door system() , kun je het hoofdbestand conio.h verwijderen.
  2. Wanneer de opdracht cls wordt uitgevoerd als resultaat van de opdrachtprompt van Windows, wordt het scherm van de console geleegd. Door cls de functie system() te laten uitvoeren, wordt het scherm daadwerkelijk geleegd.
  3. De functie system() zal de opdracht clear naar de console sturen. In Linux is het commando (en dus ook in macOS) om de console te legen clear , dus system(‘legen’) zal het venster van de console legen. [2]
    Advertentie

Over dit artikel

Deze pagina is 671 keer bekeken.

Was dit artikel nuttig?

Advertentie