Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man läser punkter från en fil och diagram i C + +

    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 .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så ringer en String Array i C + +
    ·C - Sharp Projekt för skolledning
    ·Hur man organiserar en lista Använda structs i C + +
    ·Hur man bygger en drivrutin
    ·Hur man skriver en testplan
    ·Vad är den strukturella syntax eller struktur C Progra…
    ·Hur ta reda på vad C funktioner finns i GCC i Cygwin
    ·Hur man programmerar Återstår Operator
    ·Hur man skapar en iPhone Ansökan om RSS på en webbpla…
    ·Hur bestämma en Integer Storlek i C + +
    Utvalda artiklarna
    ·Hur man gör en Chat Server i Java
    ·Hur man gör Flow Diagrams
    ·Hur göra en felsökning i Visual C + +
    ·Hur sortera en array
    ·Hur Infoga Java Faces som JSP Fragment
    ·Så ringer ett skal från en Perl Script
    ·Hur du formaterar tal i decimaler i Java
    ·Hur man bygger en skatepark spelet
    ·Hur Läs Syntax av FORTRAN
    ·Hur man överför ett PHP Session ID Med en Redirect
    Copyright © Dator Kunskap http://www.dator.xyz