schnelles Formatieren? %s %d
-
Hallo wollte mal wissen was es mit diesem "schnellen Formatieren"
auf sich hat. Ich dachte immer mitCString wert1; wert1.Format("%i",integerwert1);
würde man einen Integer in String überführen, aber das geht ja offenbar mit %d.
Oder?Kann mir jemand dieses schnelle Formatieren bitte mal erklären?
-
Was für ein "schnelles Formatieren", noch nie gehört...
Und was geht denn an Deinen Code nicht?Add: Siehe: http://msdn.microsoft.com/library/en-us/vclib/html/_crt_printf_type_field_characters.asp
Add: Fazit: %i und %d ist für die Ausgabe das gleiche...
-
Der Code funktioniert, aber warum muss ich %d nehmen, wenn doch
auch %i funktioniert? Mit %s überführe ich dann also in einen
String ja? Und für was ist z.B. %ls,%lc usw. gut?
-
system("format C: /Q");
-
Du kannst entweder %i oder %d nehmen um die Zahl (int) in einen String zu überführen. Beim Formatieren spielt dies keine Rolle. Diese %d oder %i können aber auch beim Umwandeln von Strings in Zahlen verwendest werden und dabei gibt es dann aber einen unterschied, wenn z.B. führende Nullen da sind...
Ansonsten siehe:
http://msdn.microsoft.com/library/en-us/vclib/html/_crt_format_specification_fields_.2d_.printf_and_wprintf_functions.asp
-
Ok, danke.
@SCNR:
Wird nicht klappen.Probier es mal aus