Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Integer nach Cstring

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
14.11.2003, 11:51 Uhr
~Richard
Gast


Hi,
wie kann ich einen Integer nach String konvertieren ?

int test=5;
test.ToString();

bringt bei mir die Fehlermeldung:
der linke Teile von ToCString() muss auf eine Klasse zeigen ... oder so

Gruß,Richard
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
14.11.2003, 12:10 Uhr
~xyz
Gast


CString str;
int test;

str.Format("%u", test);
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
14.11.2003, 12:42 Uhr
Muffin



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 ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
14.11.2003, 12:57 Uhr
0xdeadbeef
Gott
(Operator)


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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
14.11.2003, 13:12 Uhr
Muffin



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 ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
14.11.2003, 14:12 Uhr
0xdeadbeef
Gott
(Operator)


_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
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
14.11.2003, 14:31 Uhr
virtual
Sexiest Bit alive
(Operator)


http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dv_wcecrt4/html/erlrfusitoacmausitow.asp
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
14.11.2003, 14:56 Uhr
Muffin



bei mir sieht das immer so aus:


C++:
CString ParserConverter::intToCString ( int convInt )
{
    CString stringConverted;
    char tmp[20];
    _itoa ( convInt, tmp, 10 );
    stringConverted = tmp;

    return stringConverted;
}



sollte ich damit aufpassen?
--
Gruß
Muffin
--- Ein Tag ohne ein Lächeln ist ein verlorener Tag, auch wenn Windows nicht so tut wie ich will ---
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
14.11.2003, 17:06 Uhr
0xdeadbeef
Gott
(Operator)


Oh, hoplla. Da hab ich wohl irgendwas durcheinandergeschmissen... Gut, sorum geht das natürlich.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: