Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Merkkijonotaulukko C++ :ssa

tn [13.11.2003 20:14:38]

#

Miten saan tehtyä taulukon, jossa on merkkijonoja? Tällainen tuli ensimmäisenä mieleen, muutei toiminut:

char teksti[10][100];
teksti[1] = "Tämä on alkio nro. yksi";
teksti[2] = "Tämä taas on kakkonen";
 ...

DumTom [13.11.2003 20:27:23]

#

char teksti[5][]={"aaaaaaa","nnnnnn","sdfhfsdfgsd","jkhfdsgh","124324"};

strcpy(teksti[0],"joopajoo]);

printf("%s",teksti[2]);

thefox [13.11.2003 20:29:10]

#

C++:ssa tollaset toteutetaan useimmiten string-luokalla. Ja tuon taulukon voi tehdä vector-luokalla tai vastaavalla tarpeen mukaan.

tn [13.11.2003 20:32:48]

#

Kiitos. Mutta mikäs tossa mun tavassa on vikana?

Pink Blue Finn [14.11.2003 08:45:25]

#

merkkijono-osoittimilla saat toimimaan..

cloudi [14.11.2003 13:19:35]

#

#include <iostream.h>

main(void)
{
char teksti[10][30]= {"Tämä on alkio nro. yksi","tämä toka alkio","mita kuuluu",
"jees eipahan tassa kummempsii","mahtuuks vaiko overflow","ihme jutska",
"12345678912345678912345678933","edellinen lause oli 29 merkk",
"et enempaa ei mahu ny","taa ois 10.s rivi"};

for(int i=0;i<10;i++)
{
	 for(int j=0;j<30;j++)
	 {
     cout<<teksti[i][j];
}
	 cout<<"\n"; //rivinv.
}

return 0;
}

tällaanen vedos.

Vastaus

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

Tietoa sivustosta