Abadir_82
20-11-2006, 01:14
Ciao.
Su una stringa devo stampare due char e poi una serie di double IN FILA, separati da uno spazio, di cui però a priori non ne conosco la quantità.
Quindi non potrò scrivere:
fprintf(destinazione,"%s %s %lf %lf ....", char_1, char_2, double_1, double_2, ...)
perchè a priori non so quanti saranno i "%lf", mi viene indicato volta per volta a run time.
Per esempio al primo giro dovrò poter scrivere:
k_mean_mod train.pat 0.1 0.4 0.5
ed al secondo giro:
k_mean_mod train.pat 0.4 0.3 0.9 3.4 5.1
etc...
Come posso fare ?
Esistono metodi alternativi ?
Grazie.
Su una stringa devo stampare due char e poi una serie di double IN FILA, separati da uno spazio, di cui però a priori non ne conosco la quantità.
Quindi non potrò scrivere:
fprintf(destinazione,"%s %s %lf %lf ....", char_1, char_2, double_1, double_2, ...)
perchè a priori non so quanti saranno i "%lf", mi viene indicato volta per volta a run time.
Per esempio al primo giro dovrò poter scrivere:
k_mean_mod train.pat 0.1 0.4 0.5
ed al secondo giro:
k_mean_mod train.pat 0.4 0.3 0.9 3.4 5.1
etc...
Come posso fare ?
Esistono metodi alternativi ?
Grazie.