Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: If asiaa

terabyte [17.03.2013 11:06:40]

#

Nyt on ihme ongelma edessä olen ennnen onnistuneesti käyttänyt menetelmää tyhjien ja tabulaattorien poistoon mutta nyt ei toimi kellään apuja kyseseessä siis char taulu

if(jono[i]!=32||jono[i]!=9)
		{
			temp[kirjaimetlkm]=jono[kirjaimetlkm];
			cout<<temp[kirjaimetlkm];
			kirjaimetlkm ++;
		}
		else

Sisuaski [17.03.2013 11:16:13]

#

Nyt tulostat kirjaimen jos joko jono[i]!=32 tai jono[i]!=9, eli siis aina sillä varmasti jompikumpi näistä pätee, && voisi olla oikeampi tuossa. Lisäksi kolmannella rivillä varmaan pitäisi olla myös jono[i] eikä jono[kirjaimetlkm].

Vakioiden 32 ja 9 sijaan olisi myös selkeämpi käyttää merkkiliteraaleja ' ' ja '\t'.

terabyte [17.03.2013 11:26:24]

#

Eipä auta vaikka laittaisi AND tuohon ja kyllä tässä on tarkoitus käsitellä tuota kirjaimetlkm koska seulon tekstistä pois välejä ja tabulointeja en tajua miksei tämä toimi vaikka minulla vastaava toisessa projekstissa ja toimii

Lisäys: Debuggeri viel näyttää et merkki 32 tulossa mut siististi menee läpi :(

Sisuaski [17.03.2013 11:33:00]

#

Millä tavalla sitten toimii väärin?

Väittäisin kyllä edelleen että pitäisi olla

temp[kirjaimetlkm]=jono[i];

sillä eihän tuossa nyt skipata yhtään kirjainta jos aina jonoa luetaan samasta indeksistä kuin mihin temppiin kirjoitetaan.

terabyte [17.03.2013 11:38:21]

#

Antakee anteeksi täysin turha topic :( Omasta logiikastahan kaikki oli kiinni :(

Vastaus

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

Tietoa sivustosta