Zeichen und ints in einen String packen
-
Hi ich habe jetzt mal wieder
seit langem angefangen in C++
etwas einfaches zu programmieren und schon bin ich an
Problem gestoßen
Und zwar hab ich folgendes versuchtint inst[4]; string cache; cache = inst[0] + "." + inst[1] + "." + inst[2] + "." + inst[3];Wie bekomme ich denn einen Punkt zwischen die Zahlenwerte?
Hab es auf so viele verschiedene Arten versucht.Mein Compiler spuckt dies hier aus, falls es helfen sollte:
invalid operands of types `const char*' and `const char[2]' to binary `operator+'Danke
-
Sowas geht hervorragend mit Stringstreams:
int inst[4]; stringstream cache_stream; cache_stream << inst[0] << "." << inst[1] << "." << inst[2] << "." << inst[3]; string cache = cache_stream.str();
-
C++-FAQ, "Einmal Zahl nach String und zurück"