Zahlen in String wandeln
-
Hallo,
Ich habe verschiedene Nummer-Datentypen, wie z.b. unsigned char oder int. Nun möchte ich diese in einen String wandeln. Gibt es dazu eine einfache Lösung?
Danke!
-
NE, das musst du selbst zurechtknubbeln ... alternativ hilft dir ein forscher Blick in die FAQ des c++ teils dieses Forums ... oder die Forumsuche, oder google ....
-
knubel schrieb:
Gibt es dazu eine einfache Lösung?
Ja.
-
Könnte mir jemand ein Beispiel für eine solche Lösung geben?
-
knubel schrieb:
Könnte mir jemand ein Beispiel für eine solche Lösung geben?
Ja. Die FAQ, Google, Forensuche. Alle können das.
-
Das kann doch nicht wahr sein, fast 10 Minuten sind seit deiner Frage vergangen.
Was hast du in der Zwischenzeit gemacht?
http://www.lmgtfy.com/?q=int+into+std%3A%3Astring
-
Die Lösung (nicht nur für dieses Problem) ist folgende:
- Überlege dir, ob diese Frage wohl häufig vorkommt.
- Ist die Antwort nein, dann gehe zu 10)
- Überlege dir, was wohl ein geeigneter Bereich für häufig gestellte Fragen sei könnte (Tip: auf englisch heißt das Frequently asked question.)
- Suche den entsprechenden Bereich des Forums auf
- Existiert dort ein Thread zu deinem Thema?
- NUR Falls nein, gehe zu 10)
- Lies den gefundenen Thread. Beantwortet er deine Frage?
- NUR Falls nein, gehe zu 10)
- Andernfalls hast du deine Antwort jetzt gefunden. War doch garnicht so schwer...
- JETZT darfst du gerne fragen, aber nicht vergessen zu bemerken, dass du die FAQ bereits durchsucht hast bzw. nicht glaubst dass dein Problem eine FAQ ist. Einfach um zu zeigen dass du auch Eigeninitiative besitzt und nicht einfach deine Fragen hier im Forum "ablädst". Siehe auch Link in meiner Signatur (den du aber bestimmt schon durchgelesen hast oder?)
-
such google: #include <stringstream>
-
gamebuntu schrieb:
such google: #include <stringstream>
Seit wann gibts denn das Header File stringstream? Selbstgemacht?

-
Versuch mal die Funktionen itoa / _itoa / _itoa_s (sind alle gleich zu bedienen)
itoa(int zahl, char *ausgabestring, int zahlensystem) (dezimal=10)
-
TheShadowAE schrieb:
Versuch mal die Funktionen itoa / _itoa / _itoa_s (sind alle gleich zu bedienen)
itoa(int zahl, char *ausgabestring, int zahlensystem) (dezimal=10)Hm, auf der einen Seite wird Anfängern immer empfohlen möglichst nicht C++ und C zu vermischen, auf der anderen Seite empfiehlt man ihnen dann Funktionen der C-Library?
Warum itoa etc. wenns stringstreams gibt?
Also wenn das googeln immernoch nicht geklappt hat: stringstream
-
ne ich hab mich verschrieben ich mein #include <sstream> die funktionen heißen istringstream und ostringstream

-
edit: Hier hätte ich nochmal lesen sollen vorm Abschicken.
-
Hä? Weder istringstream noch ostringstream sind im Standard als veraltet markiert. Woher hast du denn jetzt diese Idee?
Übrigens handelt es sich bei beiden nicht um Funktionen, sondern um Klassen.
-
Hättest Du dazu eine Quelle?
-
Argh! 'Tschuldigung. Zu schnell gelesen und ostrstream und istrstream gesehen. Die ausgeschriebene Variante ist natürlich ganz legal.
-
hier sind Quellen zu den Klassen:
http://www.cplusplus.com/reference/iostream/istringstream/
http://www.cplusplus.com/reference/iostream/ostringstream/
http://www.willemer.de/informatik/cpp/string.htmdas müsste dich weiter bringen.
-
inter2k3 schrieb:
TheShadowAE schrieb:
Versuch mal die Funktionen itoa / _itoa / _itoa_s (sind alle gleich zu bedienen)
itoa(int zahl, char *ausgabestring, int zahlensystem) (dezimal=10)Hm, auf der einen Seite wird Anfängern immer empfohlen möglichst nicht C++ und C zu vermischen, auf der anderen Seite empfiehlt man ihnen dann Funktionen der C-Library?
Warum itoa etc. wenns stringstreams gibt?
Berechtigte Frage - da hat der Vorposter wohl zu helfen versucht (löblich) aber leider mit den falschen Mitteln
