Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

PD

unregistriert

1

12.02.2005, 23:27

int zu C++ String konvertieren

Hi, ich such grad ne möglichkeit nen integer in nen C++ string zu verwandeln, find aber nix, vorschläge? ^^

PD

unregistriert

2

13.02.2005, 01:28

ok, hat sich erledigt, habs mit stringstreams gemacht

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

3

13.02.2005, 01:32

nur so zur Vollständigkeit:

mit sprintf kleines Beispiel:

Quellcode

1
2
3
4
5
6
int iBSP = 89;
char szBuff[8];

sprintf(szBuff, "%d", iBSP);

...


Ist die einfachste Methode, und meiner Meinung auch die einfachste

PD

unregistriert

4

13.02.2005, 10:32

ja, aber nicht für c++ strings ;)

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

5

13.02.2005, 11:28

Zitat von »"koschka"«



Ist die einfachste Methode, und meiner Meinung auch die einfachste


denk noch mal nach ;p

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

6

13.02.2005, 12:30

ja, is ja ok ;) *schäm* :(

helium

Treue Seele

Beiträge: 180

Wohnort: NRW, Burscheid (nahe Köln)

  • Private Nachricht senden

7

13.02.2005, 19:47

Zitat

Ist die einfachste Methode

Hmm.

C-/C++-Quelltext

1
2
3
stringstream tmp;
tmp << wert;
cpp_string = tmp.str();


C-/C++-Quelltext

1
2
3
char buffer[15];
sprintf(buffer, "%d", wert);
cpp_string = buffer;


Naja, operator << kennt jeder C++-Anfänger, sprintf und die merkwürdigen Angaben, wie %d, nicht. Damit müsste er sich erst beschäftigen.

Falls man boost hat ginge es sogar ncoh einfacher:

C-/C++-Quelltext

1
cpp_string = lexical_cast<string>(wert);


Die Syntax kennt man vom static_cast, dynamic_cast, etc. Es ist kurz und übersichtlich.

Mainer Meinung nach einfacher, als sprintf.
Why is 6 afraid of 7?
Because 7 8 9

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

8

13.02.2005, 20:20

naja, bin eben immer noch ein echter C Freak ;)

Werbeanzeige