versuch doch mal _itoa() den nehm ich immer... -- Gruß Muffin --- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
Mit _itoa kriegt man ziemlich leicht Speicherlecks. Die Lösung von xyz ist wohl eher das, was MS sich gedacht hat. Allerdings würde ich im format string %d schreiben, weil es sich um einen signed integer handelt:
C++:
CString str; int n = 5;
str.Format(_T("%d"), n);
Das _T() um den String ist für den Fall, dass du die Anwendung mal auf Unicode umstellen willst, also nicht zwingend erforderlich. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Was denn für speicherlecks???? wusste ich ned, wäre aber interessant! *hmmmmm* -- Gruß Muffin --- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
_itoa nimmt, wenn ich mich richtig erinnere, nur einen int entgegen. Das bedeutet, dass der Rückgabestring auf dem Heap angelegt wird, so dass du ihn von Hand freigeben musst. Und das vergißt man gerne, weil solche Konstrukte
C++:
CString s(_itoa(5));
so bequem sind. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra
Oh, hoplla. Da hab ich wohl irgendwas durcheinandergeschmissen... Gut, sorum geht das natürlich. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe Dijkstra