PDA

Visualizza la versione completa : [C++] Lettura dati da file


ivano_reg
21-04-2008, 19:05
Ciao a tutti.
Volevo sapere: come si fa, in un programma C++, a leggere dei dati (in particolare nel mio caso si tratta di riempire un array bidimensionale di coordinate di punti del piano cartesiano) da un file .txt? E' possibile? E' molto complicato?

Grazie a tutti

oregon
21-04-2008, 19:10
Ovviamente è possibile e può essere complicato se non lo sai fare, semplicissimo in caso contrario ...

Molto dipende dal contenuto del file ... hai provato a scrivere qualcosa?

ivano_reg
21-04-2008, 21:20
Allora, premesso che non lo so fare assolutamente... ribadisco che volevo chiedere come faccio se ho un file .txt scritto così:
(nome del file:punti.txt che si trova nel percorso D:\Progetti\C++\punti.txt)

punto 0 (2;9)
punto 1 (3;5)
punto 2 (0;1)
punto 3 (9;5)

a memorizzare le coordinate dei punti in un array bidimensionale, insomma una matrice, in questo modo:


colonna 0 colonna 1
riga 0 2 9
riga 1 3 5
riga 2 0 1
riga 3 9 5


è possibile? mi potete spiegare (anche dei punti di partenza poi magari cerco io) come posso fare? perché non so neanche da dove cominciare!

mondobimbi
21-04-2008, 22:10
visto che tratti il c++ va su google ed inserisci iostream .
ciao
sergio

ivano_reg
21-04-2008, 22:52
ho provato a cercare ma sinceramente nn ho capito un MAZZA... qualcun'altro?

mondobimbi
21-04-2008, 23:17
così leggi un carattere dopo l'altro dal file prova


#include <iostream>
#include <fstream>
using namespace std;

int main (int argc, const char * argv[]) {

ifstream infile;

infile.open ("prova", ifstream::in);

while (infile.good())
cout << (char) infile.get();

infile.close();

return 0;
}


ciao
sergio

ivano_reg
22-04-2008, 15:41
ok grazie ci ho capito qualcosa di più e sn riuscito a fare un programmino... Grazie a tutti!

Loading