Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Muunnos string->char->string

Kray [02.02.2008 17:31:47]

#

Niin, miten?
Edit: Ja toisin päin miten?

Gaxx [02.02.2008 17:39:16]

#

string s;
s.c_str(); // Palauttaa const char -osoittimen merkkijonon ensimmäiseen alkioon.

char m[] = "Poro";
s.assign(m); // Sijoittaa s:ään "Poro"
s.append(m); // Lisää s:n perään "Poro"

Edit: http://www.cppreference.com/cppstring/index.html

Markus [02.02.2008 17:39:49]

#

Kieli ilmeisesti C++?

string-luokan metodi "c_str()" palauttaa luokan sisällön osoittimena char taulukkoon.

Toisin päin voit yksinkertaisesti tehdä suoran sijoituksen, sillä string-luokan "=" operaattori on ylikuormitettu "char *"-tyypille.

Kray [02.02.2008 17:44:05]

#

Kiitos, luulen tuon riittävän :)

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta