Kunpa joku kiltti ihminen vastaisi ihan heti kohta äkkiä, mun ohjelma on jumissa pienen ongelman edessä ja kauhea kiire olisi päästä eteenpäin. :)
Eli, täytyisi lukea näytöltä käyttäjän antama merkkijono. Scanf("%s", ...) vaikuttaa katkaisevan lukemisen ensimmäiseen välilyöntiin, mutta sitä en halua >.< Sen luettavan lausekkeen pitäisi saada sisältää blankoja. Mitä tehdä... *pyörii tuolilla, aargh*
Eli, täytyisi lukea näytöltä käyttäjän antama merkkijono. Scanf("%s", ...) vaikuttaa katkaisevan lukemisen ensimmäiseen välilyöntiin, mutta sitä en halua >.< Sen luettavan lausekkeen pitäisi saada sisältää blankoja. Mitä tehdä... *pyörii tuolilla, aargh*
Vastaukset 5
Vanhimmat
käytä funktiot gets, se lukee koko rivin stdinistä. tosin jos luettava rivi on isompi kuin sille varaamasi tila niin ohjelma kaatuu. mutta tämä onkin kai vaan joku testiohjelma yms
Jes, juuri tän tyyppistä vastausta toivoin. Kiitos. :) Yritetäänpä...
Kyllä se nyt näyttäis toimivan, tosin kääntäjä pääsi jo varoittamaan että "function gets is dangerous and should not be used", mutta noo...kaipa sitä voi ainakin kerran käyttää, aivan kuten kaikkia sieniäkin voi syödä vähintään kerran XD
Mitä se vaarallinen gets muuten palauttaa, jos se ei onnistu lukemaan riviä? Jotain ykkösestä poikkeavaa, vai NULLin vai minkä?
http://www.cplusplus.com/ref/cstdio/gets.html
...oon varmaan istunut liikaa koneella, mä jopa yritin mutten onnistunut >.< Alan olla laiskassa pisteessä. Kiitos vielä.