The C + + programmering språk är anmärkningsvärt flexibel och tillåter dig att utföra många olika typer av arbetsuppgifter . Till exempel , kan du använda språket C + + för att skapa en grafisk visning av data. Dessa data kan lagras som punkter i en fil som programmet läser från . Uppgifterna består av punkter på en 2 - D- fältet , och kan sedan visas på ett rutnät med hjälp av enkel textrad . Detta program är ett stort projekt för alla som vill lära sig mer om programmet ingång och utgång med C + + . Saker du behöver
C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
C + + kompilator , en sådan GCC
Visa fler instruktioner
1
Skapa ett textfil som innehåller en massa intressanta uppgifter . Öppna en textredigerare som Wordpad genom att klicka på dess ikon och ange följande värden :
0 1
1 2 Review
2 3
4 5
Sida 2
Load C + + IDE genom att klicka på dess programikon . När det öppnas , välj " File ", " New " och " Projekt . " Välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
3
Skriv följande för att deklarera en huvuduppgift : .
Int main ( ) katalog
{ }
den huvudsakliga funktionen är där all din kod kommer att finnas och där ditt program börjar
4
Skriv följande rad för att deklarera en konstant : .
const int displaySize = 50 ;
Denna konstant kommer att avgöra hur stor skärmen området är . Utgången displayen blir ett tvådimensionellt rutnät . På de flesta konsoler , är en 50 - av - 50 teckenrutnät förmodligen tillräckligt stor . Skriv följande för att förklara denna konstant storlek :
sträng linje ,
5
Skriv följande kod för att skapa en tvådimensionell datauppställning :
röding display [ ,"displaySize ] [ displaySize ] = { '0 ' }; .
array använder " displaySize " konstant att ställa dess dimensioner
6
Skriv följande för att deklarera en sträng som emot data från din indatafil :
sträng linje ,
7
Skriv följande kod för att öppna filen
ifstream pointsFile ( " " points.txt . " points.txt " ) ;
Denna fil måste vara i samma mapp som din källkod körbar fil
8
Skriv följande . " om " uttalande :
om ( pointsFile.is_open ( ) ) katalog
{ }
Detta uttalande kontrollerar om filen är öppen . Detta är en felsäker åtgärd som kan förhindra program kraschar
9
Skriv följande " medan " loop : .
Samtidigt ( pointsFile.good ( ) ) katalog
{ }
" medan " loop kommer att iterera igenom filen och läsa alla dess ingång . Så länge filen har innehåll , villkoret " pointsFile.good ( ) " kommer att utvärderas som sant . Om de är placerade inuti en " tag " loop , programmet kommer att slinga genom hela innehållet i filen . Skriv följande " medan " loop inuti klamrarna i " om " uttalande i föregående steg :
10
Skriv följande uttalanden i - mellan klammerparenteser för " medan " loop :
getline ( minfil , linje ) ;
display [ line [ 0 ] ] [ line [ 2 ] ] = ' X ' ,
Denna kod läser en rad av uppgifter med hjälp av " getline "-funktion. Detta kommer att lagra data i strängen " linjen. " Dessa uppgifter kommer att bestå av 2D- koordinater , som sedan kan användas för att markera en plats på displayen rutnät
11
Skriv följande kapslade " för " loop struktur : .
För ( int i = 0 ; i. < displaySize , i + + ) katalog
{ for ( int j = 0 ; j < displaySize , j + + ) katalog
{ cout << display [ i] [ ,"j ] ; } }
Denna struktur loopar igenom den " display " rutnät med ett par nästlad " för " loopar , och den skriver ut vad värdet lagras i varje cell . En cell visas om dess koordinater var i indatafilen " points.txt . "
12
Exekvera programmet . Programmet läser in koordinaterna från " points.txt " och skriver ut ett rutnät med ett " X " för varje koordinat .