Originariamente inviato da pietror87
Mi spiego meglio... Ho un porogramma che esegue dei calcoli matematici e fisici, restano valori float... Li salvo su un file xls.. Come faccio a salvare , invece che .?
Puoi copiare il valore (float o double che sia) in una stringa
temporanea con una sprintf() poi cicli su questa stringa
ed a ogni occorrenza sostituisci il carattere '.' con ','.
Es:
codice:
char *tmp;
float val=123.45;
sprintf(tmp, "%g", val);
printf(">%s<\n\n", tmp);
for(int i=0; tmp[i]!='\0'; i++)
if( tmp[i]=='.') tmp[i]=',';
printf(">%s<\n\n", tmp);
Poi salvi la stringa corretta su file.
Intendevi questo ?