Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come leggere punti da un file grafico in C + +

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 : .

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 " : ​​

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 .

 

Programmazione © www.354353.com