ich möchte Zahlen formatiert in eine Textdatei schreiben. Meine Qt Lösung ist aufwendig. Bei der Qt-Lösung stören auch die 1000er '.'
Gibt es es eine einfachere Möglichkeit?
Gruß
KuhTee
Früher ( geht heute immer noch)
Code: Alles auswählen
FILE *opf;
double zahl=12.8765;
opf=fopen("daten.txt","w");
fprintf(opf,"%10.3f,zahl);
....
Code: Alles auswählen
QFile file;
QLocale locale = QLocale(QLocale::German, QLocale::Germany);
QString ausgabe;
double zahl=12.8765;
file.setFileName("daten.txt");
file.open(QIODevice::WriteOnly | QIODevice::Text);
ausgabe = QString("%1").arg(locale.toString(zahl,'f',3),10);
file.write ( ausgabe.toLatin1() );