Mit CString einen int ausgeben

Hi,
wenn es geht ist es sicherlich ganz einfach, aber ich finds nicht raus.
Ich will sowas machen wie

mystring = "Die Zahl ist "+i;

…und zwar so dass die Zahl rauskommt (bisher bewirkt das +i immer nur ein verschieben des Strings)

(i ist zB ein int, mystring ist vom Typ CString).

Bei java geht das glaub ich so, gibt es bei C++ auch sowas?
Es soll aber wirklich in dem CString stehen, will nix mit cout

…so halb hab ich die Lösung schon gefunden. Falls zufällig noch jemand danach sucht:

mystring.Format("\Zahl: %i\n", i);

Wie ist das bei unsigned long? Mit %i komme ich da nicht ganz hin.

auf verdacht hin: %ul (Unsigned Long)

mfg TLF

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

danke! es kann so einfach sein… o.w.T.
Ü