Ich versuche, einige Zahlen in einer Protokolldatei auszugeben, und ich möchte eine Menge Floats über die auffüllen printf
Funktion zu produzieren:
058.0
020.0
038.0
-050.0
800.0
150.0
100.0
Aktuell mache ich das:
printf("% 03.1f\n", myVar);
…wobei myVar ein Float ist. Die Ausgabe dieser Anweisung sieht folgendermaßen aus:
58.0
20.0
38.0
-50.0
800.0
150.0
100.0
Aus was ich gelesen habe Ich würde erwarten, dass mein Code die Ausgabe erzeugt, die ich oben in diesem Beitrag erwähnt habe, aber eindeutig stimmt etwas nicht. Kann man immer nur eine Flagge verwenden? ..oder geht hier noch was?
In diesem Fall sollten Sie wahrscheinlich die richtigen C++-Streams für die E/A verwenden Ja wirklich eine C++-Frage.
– paxdiablo
16. März 2011 um 12:38 Uhr