C++ stringbe írás

C++ stringbe írás
2009-07-23T16:01:34+02:00
2009-07-24T08:35:09+02:00
2022-08-13T08:10:34+02:00
sziszi.szilvi
Sziasztok!

Apróság, de nekem sokmindent kényelmesebbé tenne, ha valami egyszerű modja volna. A feladat az, hogy bizonyos dolgokat string típusú változóba szeretnék írni, de a változót újra szeretném időnként használni. Eddig talátam egy ilyen megoldást:

ostringstream oss; int i=1; oss<<"egy"<<i;

De ez nekem nem jó, mert nem találtam hozzá olyan módszert, amivel ki lehet üríteni ezt az oss változót, tehát ha utána ez jön:

i=2; oss<<"ketto"<<i; oss.str();

akkor ez lesz az oss (és oss.str()) tartalma: "egy1ketto2"
Márpedig nekem külön kellene.

Ha ez lehetséges, aránylag fájdalommentesen megúszható (modnjuk egy darab sorral, valami olyasmi, hogy oss.uruljKiTeString()), akkor arra kíváncsi lennék, ha nincs, akkor annak okára, illetve egy másik lehetőségre, amivel szövegeket, egyéb változókat (leginkább számok) be lehet írni egy srting változóba. Ez azért is teszik, mert nem kell semmit paraméterezni, egyszerűen átláthatóbb, hogy egyetlen sorom van, ahol nem kell szemmel kibogarászni, miket írtam a stringgel (a printf-típusú művleteket ezért nem annyira kedvelem). Szóval csak van egy sor, hogy oss<<a<<b<<c<<d és kész, már ott is van a 4 változóm, sokkal gondolatközpontúbb.

Üdv
Szilvi
Mutasd a teljes hozzászólást!
Mutasd a teljes hozzászólást!

abcd