if (nimi == "Jorma") { cout <<"Tervetuloa Jorma!"; }
Ohjelman pitäisi kysyä nimeä ja jos kirjoittaa nimen Jorma, niin ohjelma tulostaa näytölle Tervetuloa Jorma! Jostain syystä tuo ei toimi, ohjelma ei valita mistään mutta kun kirjoittaa Jorma ei tapahdu mitään, mikäs tuossa lienee vikana?
Jos (ilmeisesti) nimi on tyyppiä char*, noin ei voi suoraan tehdä, sillä tuo vertailisi muistiosoitteita. Stringeillä homma menee mukavammin eli juuri noin, char*eilla pitää käyttää strcmp:tä: if (strcmp(nimi, "Jorma") == 0) { ... }
Toimmii, kiitos...
Aihe on jo aika vanha, joten et voi enää vastata siihen.