C++ Caricare vettore di struct da file

di Anonimizzato23042 il
7 risposte
Ciao a tutti, vorrei chiedervi un aiuto sulla creazione di un programma.
Ho un file "dati.dat" che contiene una sequenza di quintuple (x,y,vx,vy,m) che indicano la posizione (x,y), le componenti della velocità (vx,vy) e la massa m di una particella. Un esempio è
5.99	6.99	-0.02	0.24	2.05
4.66	7.08	-0.2	0.46	3.52
7.89	6.46	-0.01 0.04	1.46
4.42	3.94	0.14	0.46	3.4
...
e cosi via.
Ora leggendo questo file devo caricare un vettore di struct ovvero
struct particella{
		float x;
		float y;
		float vx;
		float vy;
		float m;
		}
Ora la mia domanda è: come leggo gli elementi dal file (questo lo so fare) inserendoli nella struct?
Se conoscete un qualche sito/pdf che lo spieghi in maniera chiara potreste linkarmelo?
Io non riesco a trovare nulla di soddisfacente...
Grazie!

7 Risposte

  • Cosa non sai fare esattamente? Non l'ho capito ... Mostra il codice che apre il file e legge 5 variabili dalla riga e poi usa un ciclo ...
  • Non so come inserire il primo valore nella x della struct, il secondo nella y della struct etc
  • Hai dichiarato una variabile di tipo struct? Il problema sono le struct non la lettura da file?
  • Se il problema dovesse riguardare la gestione del ciclo potrebbe esserti utile questo link:

    *************
  • X AldoBaldo: ho rimosso il link dal tuo post..... non è in linea col regolamento del forum.
  • D'accordo. Ti garantisco che la violazione non era intenzionale. Voleva semplicemente essere uno scherzo, senza secondi fini che andassero oltre strappare un sorriso (facile).
  • Tranquillo
Devi accedere o registrarti per scrivere nel forum
7 risposte