");..."/> ");..."/>

Ylimääräisten merkkien poisto C:ssä?

Dumpster

Kirjoitin oheisen pätkän ohjelmaa. Siinä kysytään määrittelemääni kirja-tietotyyppiin tietoja:

for (i = 0; i < kirja_lkm; i)
   {
      printf("\nAnna kirjan numero > ");
      scanf("%d", & taulu[i].kirja_numero);

      printf("\nAnna kirjan nimi > ");
      gets(taulu[i].kirjan_nimi);   
      
      printf("\nAnna kirjailijan nimi > ");
      gets(taulu[i].kirjailija);

      printf("\nAnna kirjan hinta > ");
      scanf("%f", & taulu[i].hinta);
   }


Tuossa kirjan numeron syöttämisen jälkeen ohjelma ohittaa kirjan nimen kysymisen. Ilmeisesti tuo enter-merkki luetaan muuttujaan. Miten voin poistaa tuon enter-merkin häiritsemästä? C:ssähän ei kai ole C :n tapaista ignore-funktiota. Minkä ehdon mukaan saan tuon syötön pelaamaan kuten pitää.

2

381

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • gets:llä

      kirjan numero merkkijonoon, ja muunna se sscanf:lla numeroksi.

    • sadfsdafsdafsadf

      koitappas semmosta tuohon scanf perään kuin
      fflush(stdin);

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Miksi jollain jää "talvi päälle"

      Huvittaa kastoa ullkona jotain vahempaa äijää joka pukeutuu edelleen kun olisi +5 astetta lämmittä vaikka on helle keli
      Maailman menoa
      260
      2501
    2. Mitä et hyväksy miehessä/naisessa josta olet kiinnostunut?

      Itse en halua, että miehellä olisi lapsia!
      Ikävä
      187
      1599
    3. Se katse silloin

      Oli hetki, jolloin katseemme kohtasivat. Oli talvi vielä. Kerta toisensa jälkeen palaan tuohon jaettuun katseeseen. Tunt
      Ikävä
      58
      1406
    4. Kaipaaville

      Kerro sun tunteesi ja ajatukset tähän jos et uskalla irl!
      Ikävä
      79
      1136
    5. Tiesitkö? Farmi Suomi Kirsikka Simberg on tämän julkkisnaisen tytär - Katso tyrmäävät mallikuvat!

      Oho, aikamoinen ylläri. Tiesitkö?! Kirsikka Simberg on yksi tämän kauden Farmi Suomi -kisaajista. Hänellä ei ole tuttu t
      Suomalaiset julkkikset
      3
      1129
    6. Tuhdit oluet kauppoihin. Miksi vastustaa?

      8% oluet kauppoihin mutta mikä siinä on että osa politikoista vstustaa ? Kauppa kuitenkin hinnoittelee vahvan oluen ni
      Maailman menoa
      219
      993
    7. Miten haluaisit

      Että reagoisin jos näkisin sinut nyt?
      Ikävä
      78
      990
    8. Sinua tulen kyllä ikävöimään pitkään nainen

      mutta oli pakko tehdä päätös oman mielenrauhan vuoksi. Toivottavasti saat elämältä kaiken mitä haluat.
      Ikävä
      45
      885
    9. Kärsämäki rosvojen ja tuhopolttajien kylä?

      Poliisi ampui uhkaava miestä Kärsämäellä. Ja vasta joku poltti rivitalon. Mikä riivaa Kärsämäkisiä? Joko tuulimyllyjen
      Kärsämäki
      15
      710
    10. Kohta me ei enää nähdä :(

      En pääse enää uppoutumaan silmiisi enkä kuunnella ihanaa ääntäsi. Elämä on pstä.
      Ikävä
      39
      709
    Aihe