Buondì a tutti, ecco il mio quesito:
se io ho un file contenente delle righe di numeri separati da uno o più spazi e di cui non conosco la lunghezza, come posso fare per acquisirli?
Mettiamo che il file sia il seguente:
1 23 5 7 9
2 3 51 4
8 9 99 12 0 2
Avevo pensato di fare un'operazione del genere:
codice:
char str[40]={0};
int righe=0, i=0;
int matrix [righe+1][20];
while(fgets(str, 39, ff)!=NULL){
do{
sscanf(str, "%d",&matrix[righe][i]);
i++;}
while(matrix[righe][i]!='\n');
righe++;}
Ma ahime, non funziona e penso che sia perchè il sscanf non mi acquisisce '\n'...
Che algoritmo mi consigliate quindi di usare? Grazie