Pdf downloaden
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.
Stappen
-
Voeg het hoofdbestand stdlib.h toe aan je code. 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] X Bron
- 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.
-
Vervang clrscr() door system(‘cls’) in Windows. 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.
-
Vervang op een pc met Linux of in macOS clrscr() door system(‘legen’) . 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] X BronAdvertentie
Bronnen
Over dit artikel
Deze pagina is 671 keer bekeken.
Advertentie