|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Feb 2004
Città: Nord-Est
Messaggi: 5161
|
fprintf ed un vettore dimanico di elementi double IN FILA, si può fare ?
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. Ultima modifica di Abadir_82 : 20-11-2006 alle 01:18. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Tieni un contatore del numero di double da inserire e poi fai un ciclo for
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: May 2006
Città: Wursteland
Messaggi: 1749
|
Quote:
costrusici la stringa coi 2 char Codice:
sprintf( stringa , "%s %s", char_1, char_2 ); Codice:
sprintf( stringa + strlen(stringa), " %lf", double_val ); Codice:
fprintf( destinazione, "%s\n", stringa );
__________________
Nintendo WIII 4d Turbo Intercooler - Sestium X 666 99,312 GHz - 6.984 Ram Σ(9999) MHz - HDD SATA 97e^(10) bytes 93³ rpm - ATI biberon X900z ∞Mb - Win Eight SP (1 > yours) 16 Valve |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 00:12.



















