Hallo, ich programmiere unter Ubuntu mit geany 1.23 C++. Nun möchte ich eine int in einen string umwandeln, dazu habe ich im Internet (http://stackoverflow.com/questions/5590381/easiest-way-to-convert-int-to-string-in-c) u.a. folgende Möglichkeiten gefunden:
1)
1 2 3 | int a = 10; char *intStr = itoa(a); string str = string(intStr); |
2)
1 | std::string s = std::to_string(42); |
Allerdings geben beide beim kompilieren Fehlermeldungen... 1) → Fehler: »itoa« wurde in diesem Gültigkeitsbereich nicht definiert 2) → Fehler: »to_string« wurde in diesem Gültigkeitsbereich nicht definiert
Ich habe schon einiges zu diesen Problemen gelesen und es liegt wohl an der Compilerversion, allerdings bin ich einer Lösung nicht wirklich nähergekommen. Wie bekomme ich den Code zum laufen? (am besten 2, sonst 1) Vielen Dank schonmal!