De C + + programmeertaal is opmerkelijk flexibel en stelt u in staat om veel verschillende soorten taken te volbrengen . Bijvoorbeeld , kunt u de C + + taal te gebruiken om een grafische weergave van gegevens te maken . Deze gegevens kunnen worden opgeslagen als punten in een bestand dat het programma leest uit . De data bestaan uit punten op een 2 - D vlak en kan vervolgens worden weergegeven op een raster met eenvoudige tekst output. Dit programma is een groot project voor iedereen die bereid is om meer te leren over het programma input en output met behulp van C + + . Wat je nodig hebt C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT C + + Compiler , zo'n GCC Toon Meer Aanwijzingen 1 Creëer een tekstbestand dat een heleboel punten van data houdt . Open een teksteditor zoals Wordpad door te klikken op het pictogram en het invoeren van de volgende waarden : 0 1 1 2 2 3 4 5 < br Load > pagina 2 van de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteer " File ", "nieuwe " en " Project . " Kies " C + + -project " om een nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE 3 Schrijf de volgende om een hoofdfunctie te verklaren : . Int main ( ) op Twitter { } de belangrijkste functie is waar al uw code zal verblijven en waar uw programma begint 4 Schrijf de volgende regel een constante te verklaren : . const int displaySize = 50 ; Deze constante zal bepalen hoe groot het weergavegebied is . De output display zal een twee - dimensionaal grid. Op de meeste consoles , een 50 - by - 50 tekenraster is waarschijnlijk groot genoeg . Schrijf het volgende te verklaren deze constante grootte : touwtje lijn ; 5 Schrijf de volgende code om een twee - dimensionale data array maken : char scherm [ ,"displaySize ] [ displaySize ] = { '0 ' } ; . Deze array maakt gebruik van de " displaySize " constant zijn afmetingen instellen 6 Schrijf het volgende op een tekenreeks die zal verklaren gegevens van uw input file accepteren : touwtje lijn ; 7 Schrijf de volgende code om het bestand te openen ifstream pointsFile ( " " points.txt . " points.txt " ) ; Dit bestand moet in dezelfde map als uw broncode uitvoerbaar bestand 8 Schrijf de volgende . " als " statement : if ( pointsFile.is_open ( ) ) { } Deze verklaring controleert of het bestand is geopend . Dit is een failsafe maatregel die programma crasht kan voorkomen 9 Schrijf de volgende lus "terwijl" : . Terwijl ( pointsFile.good ( ) ) op { } de lus "terwijl" zal doorlopen het bestand en lees al haar inbreng . Zolang het bestand heeft inhoud , de voorwaarde " pointsFile.good ( ) " zal beoordelen als waar . Indien geplaatst in een lus "terwijl" , het programma zal lus door de volledige inhoud van het bestand . Schrijf de volgende lus "terwijl" binnen de accolades van de " if" statement gemaakt in de vorige stap : 10 Schrijf de volgende verklaringen in - tussen de accolades van de lus "terwijl" : getline ( mijn-bestand , lijn ) ; weergave [ lijn [ 0 ] ] [ lijn [ 2 ] ] = ' X ' ; Deze code leest een lijn van data met de functie " getline " . Hierdoor wordt de data in de string opslaan "lijn ". Deze gegevens bestaan uit 2D coördinaten , die vervolgens kunnen worden gebruikt om een vlek op de beeldschermraster markeren 11 Voeg de volgende geneste lus "voor" structuur : . Voor ( int i = 0 ; i < displaySize ; i + + ) op Twitter { for ( int j = 0 ; j < displaySize ; j + + ) op Twitter { cout << scherm [ i ] [ ,"j ] ; } } Deze structuur in lussen door de "display" rooster met behulp van een paar geneste " voor" loops , en het drukt uit wat waarde wordt opgeslagen in elke cel . Een cel wordt weergegeven als de coördinaten waren in de input file " points.txt . " 12 Voer het programma . Het programma leest de coördinaten van " points.txt " en drukt een rooster met een "X " voor elke coördinaat .
|