Koodailin tuossa yhtä yksinkertaista tiedoston käsittely softaa, ja eteen tuli seuraava ongelma:
Käyttäjän pitäisi antaa lause, joka sitten kirjoitettaisiin tiedostoon. Homma toimii muuten, mutta cin.getline(rivi, 50); rivillä ei tapahdukkaan mitään, vaan ohjelma hyppää tuon rivin yli, joten käyttäjä ei voi antaa lausetta.
Mistä moinen? Onko tuolle cin.getlinelle jotain vastinetta mitä voisi käyttää lauseen nappaamiseen?
C-kielen sscanf? Tosin sekin taisi kyllä lopettaa lukemisen välilyöntiin...
Itsellä ainakin tuo cin.getline on toiminut mallikkaasti.
Joo, nyt luin yhtä nettiopasta ja huomasin kohdan "Jos cin.getline() "hyppää yli", niin laita rivin eteen kohta cin.get()"
Toi cin.getline() rupeaa kusemaan muistaakseni tuolla tavalla, jos oot käyttäny aikasemmin esim "cin >> muuttuja"...
Aihe on jo aika vanha, joten et voi enää vastata siihen.