Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Pitkä merkkijono (C++)

TsaTsaTsaa [04.04.2007 18:48:36]

#

Moro.

Suoraan asiaan:

#include <string>

// Tämä ei mene kääntäjästä läpi:
const std::string VAKIOMJONO = "Olipa kerran kusinen kissa jonka
        nimi oli Kalevi. Kalevi oli todella lihava kissa.\n
        Plaaplaaplaa........plaa.plaplaplaaaaaaaa............
        alwekrlkwelrak...............werlkwjerklewjakrljwek\n\n";

// Eikä mene näinkään:
const std::string TOKA = "Olipa kerran kusinen kissa jonka"
        + "nimi oli Kalevi. Kalevi oli todella lihava kissa.\n"
        + "Plaaplaaplaa........plaa.plaplaplaaaaaaaa............"
        + "alwekrlkwelrak...............werlkwjerklewjakrljwek\n\n";

Sitten kääntyy, jos koko litanian kirjoittaa yhdelle riville, mutta se on rumaa. Eli kuinka tuommoinen pitkä merkkijono voidaan määritellä usealla rivillä?

Mazzimo [04.04.2007 19:13:41]

#

Villi veikkaukseni olisi:

std::string pitkaJono = ".........................."
".........................."
"dsadfasfasfasfasdadssdasda"
"dasdsadasdadaasasdasdasdfa";

En ole kuitenkaan kokeillut.

Deewiant [04.04.2007 19:28:29]

#

Joko Mazzimon mainitsema:

const std::string JONO = "Olipa kerran kusinen kissa jonka "
"nimi oli Kalevi. Kalevi oli todella lihava kissa.\n"
"Plaaplaaplaa........plaa.plaplaplaaaaaaaa............"
"alwekrlkwelrak...............werlkwjerklewjakrljwek\n\n";

Tai:

const std::string JONOKAKS = "Olipa kerran kusinen kissa jonka \
nimi oli Kalevi. Kalevi oli todella lihava kissa.\n\
Plaaplaaplaa........plaa.plaplaplaaaaaaaa............\
alwekrlkwelrak...............werlkwjerklewjakrljwek\n\n";

TsaTsaTsaa [04.04.2007 21:02:43]

#

Jeps, kiitoksia. Olisihan tuota pitänyt tajuta kokeilla noinkin.

Vastaus

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

Tietoa sivustosta