08. juli 2003 - 21:56Der er
12 kommentarer og 1 løsning
Nybegynderleg med I/O streams
hejsa jeg har fået en opgave stillet, som går på I/O streams, opgaven indebærer jeg skal skrive et program hvor brugeren kan vælge om han vil skrive til en fil eller liste indholdet af filen, jeg skal udover bruge minimum en struct og en extern funktion (uden for main funktionen) dette går også meget fint, problemet opstår når jeg forsøger at indsætte data i min txt fil, den springer simpelthen min cin.getline over og så terminerer programmet med en fejl håber nogen kan forklarer mig hvorfor dette sker på forhånd tak :)
udskriv funktionen bliver jo slet ikke kaldt når jeg giver min getchar() et I for at indsætte data, problemet ligger i den blot springer den første post over og beder om alder
hm, prøv at indsætte cin.ignore(30,'\n') før din getline - nu har jeg ikke nærlæst din kode men det kunne godt lyde som om du har et '\n' i din buffer, hvilket terminerer din cin.getline.
arne_v: det virkede, lige et andet spørgsmål, så vidt jeg har læst mig frem til includerer headeren fstream automatisk iostream, hvilket vil sige #include <iostream> er overflødig, eller tager jeg helt fejl?
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.