Il C + + linguaggio di programmazione è estremamente flessibile e consente di realizzare diversi tipi di compiti . Ad esempio, è possibile utilizzare il linguaggio C + + per creare una visualizzazione grafica dei dati . Questi dati possono essere memorizzati come punti in un file che il programma legge da . I dati sono composti punti su un campo di 2 -D , e possono quindi essere visualizzate su una griglia con semplice testo di output . Questo programma è un grande progetto per chiunque abbia voglia di saperne di più su di input e output del programma in C + + . Cose che ti serviranno
C + + ambiente di sviluppo integrato (IDE) , come ad esempio Eclipse CDT
C + + Compiler , un tale GCC
Mostra Altre istruzioni
1
Creare un file di testo che contiene una serie di punti di dati . Aprire un editor di testo come Wordpad facendo clic sulla sua icona e inserendo i seguenti valori:
0 1
1 2
2 3 4 5
2
carico del C + + IDE facendo clic sulla relativa icona del programma . Quando si apre, selezionare " File ", "Nuovo" e "Progetto ". Scegliere "Progetto C + +" per creare un nuovo progetto C + + . Un file di codice sorgente di vuoto viene visualizzata nell'editor di parte di testo della IDE
3
Scrivere il seguente per dichiarare una funzione principale : .
Int main ( ) per
{ }
la funzione principale è dove tutto il codice risiederà e dove inizia il tuo programma
4
Scrivi la seguente riga per dichiarare una costante : .
< p > const int DisplaySize = 50;
Questa costante determinerà quanto grande è l'area di visualizzazione . Il display uscita sarà una griglia bidimensionale . Sulla maggior parte delle console , un 50 - by- 50 griglia di caratteri è probabilmente abbastanza grande . Scrivere il seguente per dichiarare questa dimensione costante :
linea stringa
;
5
Scrivi il seguente codice per creare una matrice di dati bidimensionale :
visualizzazione char [ ,"DisplaySize ] [ DisplaySize ] = { '0 ' }; .
Questa matrice utilizza il " DisplaySize " costante per impostare le sue dimensioni
6
Scrivi quanto segue per dichiarare una stringa che verrà accettare i dati dal file di input :
linea stringa
;
7
Scrivi il seguente codice per aprire il file
ifstream pointsFile ( " " points.txt . " points.txt " ) ;
Questo file deve essere nella stessa cartella del file eseguibile del codice sorgente
8
Scrivi il seguente . " if " :
< p > se ( pointsFile.is_open ( ) ) per
{ }
Questa dichiarazione controlla se il file è aperto . Questa è una misura failsafe che può prevenire crash del programma
9
Scrivi la seguente " mentre " loop : .
Mentre ( pointsFile.good ( ) ) per
{ }
il ciclo "while" sarà scorrere il file e leggere tutto il suo ingresso . Fino a quando il file ha contenuto , il " pointsFile.good ( ) " condizione valuterà come vero. Se collocato all'interno di un ciclo "while" , il programma in loop attraverso l'intero contenuto del file . Scrivere il seguente ciclo "while" all'interno delle parentesi graffe della dichiarazione " se " fatta nel passaggio precedente :
10
Scrivi le seguenti dichiarazioni in-tra le parentesi graffe del ciclo "while" :
getline ( miofile , line) ; visualizzazione
[ riga [ 0 ]] [ linea [ 2 ]] = 'X' ;
Questo codice legge una riga di dati utilizzando la funzione " getline " . Ciò memorizzare i dati nella stringa "linea ". Questi dati saranno costituiti da coordinate 2D, che possono poi essere usati per contrassegnare un punto sulla griglia di visualizzazione
11
Scrivi la seguente nidificato " per" struttura ad anello : .
Per ( int i = 0; i < DisplaySize ; i + + ) per
{for ( int j = 0; j < DisplaySize ; j + + ) per
{ cout << visualizzazione [ i] [ ,"j ] ; } }
Questa struttura scorre la griglia " Display " con un paio di nidificato " per" i loop , e esso stampa qualsiasi valore memorizzato in ogni cella . Una cella viene visualizzato se le sue coordinate sono nel file di input " points.txt . "
12
Eseguire il programma . Il programma legge le coordinate da " points.txt " e viene stampata una griglia con una "X" per ogni coordinata .