Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako čítať bodov zo súboru a graf v C + +

+ + programovací jazyk C je mimoriadne flexibilný a umožňuje splniť mnoho rôznych typov úloh . Napríklad , môžete použiť C + + jazyk pre vytvorenie grafického zobrazenia dát . Tieto dáta môžu byť uložené ako body v súbore , ktorý program číta zo . Údaje sa skladá z bodov na 2 - D pole , a potom môže byť zobrazený na mriežke pomocou jednoduchého textového výstupu . Tento program je veľký projekt pre každého , kto sa chce dozvedieť viac o programe vstup a výstup pomocou C + + . Veci , ktoré budete potrebovať
C + + integrované vývojové prostredie ( IDE ) , ako je napríklad Eclipse CDT
C + + Compiler , ako GCC
Zobraziť ďalšie inštrukcie Cestuj 1

Vytvoriť textový súbor , ktorý má veľa bodov dát . Otvorte textového editora , napríklad WordPad kliknutím na jeho ikonu a zadaním nasledujúcich hodnôt :

0 1

1 2

2 3

4 5

2

Vložte C + + IDE kliknutím na jeho ikonu programu . Keď sa otvorí , zvoľte " Súbor " , " Nový " a " projekt " . Zvoľte " C + + " pre vytvorenie nového projektu + C + . Prázdny zdrojový kód súboru sa zobrazí v textovom editore časti IDE
3

Napíšte nasledujúce deklarovať hlavnú funkciu : .

Int main ( ) klipart

{ }

hlavnou funkciou je miesto , kde všetky vaše číslo bude bývať a kde začína váš program
4

Napíšte nasledujúci riadok deklarovať konštantu : .

const int DisplaySize = 50 ;

Táto konštanta určuje , aká veľká je oblasť zobrazenia . Displej Výstup bude dvojrozmerná mriežka . Na väčšine konzol , 50 - o - 50 znak mriežka je asi dosť veľký . Napíšte nasledujúce vyhlásiť tento konštantný veľkosť :

string riadku ;
5

napíšte nasledujúci kód pre vytvorenie dvojrozmerného dátového poľa :

char displeja [ ,"DisplaySize ] [ DisplaySize ] = { '0 ' } ; .

Toto pole používa " DisplaySize " konštantný nastaviť svoje rozmery
6

Napíšte nasledujúce deklarovať reťazec , ktorý bude prijímať dáta zo vstupného súboru : ; " . points.txt "

reťazec linky
7

napíšte nasledujúci kód na otvorenie súboru

ifstream pointsFile ( " points.txt " ) ;

Tento súbor musí byť v rovnakej zložke ako zdrojový kód spustiteľného súboru
8

Napíšte nasledujúce . " keby " vyhlásenie :

if ( pointsFile.is_open ( ) )

{ }

tohto vyhlásenia skontroluje , či je súbor otvorený . To je failsafe opatrenie , ktoré môže zabrániť program havaruje
9

Napíšte nasledujúce " , zatiaľ čo " slučka : .

While ( pointsFile.good ( ) )

{ }

" , zatiaľ čo " slučka bude iterovat súbor a prečítajte si všetko o jeho vstupe . Kým súbor má obsah , podmienka " pointsFile.good ( ) " bude hodnotiť ako pravdivé . Ak je umiestnený vo vnútri " , zatiaľ čo " slučky , bude prechádzať celý obsah súboru programu . Napíšte nasledujúce " , zatiaľ čo " slučka vnútri zložených zátvoriek na " keby " vyhlásenie urobené v predchádzajúcom kroku :
10

napíšte nasledujúce príkazy v - medzi zloženými zátvorkami v " while " slučky :

getline ( myfile , linka ) ;

displeja [ riadok [ 0 ] ] [ riadok [ 2 ] ] = ' X ' ;

Tento kód prečíta riadok dát pomocou funkcie " getline " . To bude ukladať dáta do reťazca " líniu . " Tieto dáta sa bude skladať z 2D súradníc , ktoré potom môžu byť použité na označenie miesto na displeji siete
11

Napíšte nasledujúce vnorené " pre " štruktúru slučky : .

Pro ( int i = 0 ; i < DisplaySize ; i + + )

{ for ( int j = 0 ; j < DisplaySize ; j + + )

{ cout << display [ i ] [ ,"j ] ; } }

Táto štruktúra prechádza na " displeji " siete pomocou pár vnorených " pre " slučky , a to vytlačí , čo hodnota je uložená v každej bunke . Bunka sa zobrazí, ak jeho súradnice sú vo vstupnom súbore " points.txt . "
12

Spustite program . Program číta súradnice z " points.txt " a vytlačí mriežku s " X " pre každú súradnicu .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené