Salve, avrei bisogno di un suggerimento per questo esercizio:
Ho un file di testo da 100 righe contenente ognuna una sequenza di numeri double. Dovrei contare quanti numeri son presenti in ogni riga e scriverlo in output su un file di testo. Io ho risolto così:
#include <iostream>
#include <fstream>
#define n 1000
using namespace std;
int main()
{
ifstream in("input.txt");
ofstream out("output.txt");
for(int i=0; i<100; i++){
double* vec = new double[n];
for(int j=0; j<n; j++){
in >> vec[j];
}
}
}
Ho fatto scorrere ogni riga del file di testo e ho messo ogni sequenza di numeri dentro un array ma non so come fare per contare quanti numeri siano presenti dentro l'array essendo la dimensione dell'array sconosciuta (ma può arrivare ad un massimo di 1000). Qualcuno potrebbe darmi una mano? Grazie mille
Edit: Forse potrei farlo contando il numero di input che si ricevono dal file e vengono messi in ogni array? ma comunque non so come implemetare la cosa...