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:
Ma ahime, non funziona e penso che sia perchè il sscanf non mi acquisisce '\n'...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++;}
Che algoritmo mi consigliate quindi di usare? Grazie![]()

Rispondi quotando
