Originariamente inviato da jeremyj
ovviamente questa cosa fa parte di un programma più esteso e ovviamente funziona tutto anche lasciando gli zeri, è solo una mia fissa per rendere più "elegante" il file.
Quindi dovendo utilizare una stringa io dovrei:
1) acuisire il valore double;
2) convertirlo in tipo stringa (array di char);
3) effettuare un controllo sui caratteri eliminando gli zeri meno significativi;
4) riconvertire la stringa in double;

giusto?
puoi saltare l'ultimo passaggio e scrivere sul file direttamente la stringa.
Fra l'altro se invece di usare un array di char usi std::string ci sono dei metodi comodi per il punto (2) senza che debba scriverli tu