Salve,
sto cercando di scrivere un programma in C++, o anche C, che mi apra un file.dat dove vi dove su ogni riga vi sono 8 valori numerici.
Sono riuscita ad aprire il file e a leggere l'intera stringa di numeri, ma non riesco a capire come dirgli di leggere solo il numero che si trova sulla prima riga settima colonna e ottava colonna, e poi passare alla riga successiva fino alla fine del file.
In tutto ciò ogni volta che mi legge il settimo e l'ottavo numero devo fare dei calcoli e poi passare alla riga successiva.
Allego il pezzo di codice che ho scritto finora e che mi permette di leggere una riga di numeri.
Grazie
Codice PHP:
#include <iostream>
#include <fstream>
using namespace std;
//Definisco dei parametri facilmente modificabili
#define MAX_LINES 10
#define MAX_LINE_LEN 50
int main(int argc, char *argv[])
{
//Dichiaro l'array di stringhe in cui andranno i dati del file
char strings[MAX_LINES][MAX_LINE_LEN];
//Apro il file
ifstream in("configurazione_Pace0.dat");
int j = 0;
//Ciclo che recupera i dati del file riga per riga e li mette in strings
while ( in )
{
in.get(strings[j++], MAX_LINE_LEN);
}
cout << strings[0] << endl;
return 0;
}