17. december 2003 - 17:17
Der er
10 kommentarer og 1 løsning
Indlæsning i fil.
Hej Jeg skriver til en fil med følgende kode. void gemBoegerTilFil(SortList<Bog>& liste) { ofstream outStream; outStream.open("Boeger.dat"); if(outStream.fail()) { cout << "Der er sket en fejl\nProgrammet lukker\n"; exit(0); } for(int i=0;i<10;i++) { outStream << liste[i].getISBN() << "\n"; } outStream.close(); } Men nå jeg har kørt programmet og der står noget i filen i forvejen skaber det problemer. Det er ligesom at filformatet ændres..... Der kommer til at så nogle tal i venstre side man ikke kan slette, og ISBN nummeret ser mærkeligt ud... Er der nogen der kan hjælpe mig, det haster lidt.
Annonceindlæg fra DE-CIX
17. december 2003 - 17:19
#1
Kan det have noget at gøre med at når jeg indtaster liste[i].getISBN() bruger jeg getline().
17. december 2003 - 17:53
#2
Hvis jeg istedet for liste[i].getISBN() skriver "test", virker det. Jeg har prøvet at lave en cout << liste[i].getISBN() og den indeholder noget.
17. december 2003 - 17:54
#3
Jeg har en liste[0].getUdgivelsesAar() som er en int, det virker også for den ....???????????????????????????????????????
17. december 2003 - 18:24
#4
Har du check hvordan filen ser ud med ISBN ? (om det er skrivning elle rlæsning der går galt)
17. december 2003 - 18:27
#5
Jeg har ingen fil med ISBN, det kommer af mit program. Man indtaster bøger som vbed programafslutning skal gemmes i en fil. Titel,ISBN og Forfatter kan være i flere ord derfor bruger jeg getline(cin,variabel), kan det have noget med det at gøre.
17. december 2003 - 18:29
#6
Det er de 3 ovenstående attributter jeg ikke kan få fat i.
17. december 2003 - 18:55
#7
Jeg forstå ikke hvad problemet er så.
17. december 2003 - 19:04
#8
Det kan have noget med min editor at gøre, jeg bruger ultraedit til at åbne og kigge i Boeger.dat med.
18. december 2003 - 10:07
#9
Kunne du ikke lige vise koden for getISBN()?
18. december 2003 - 11:23
#10
Niels Brock K4!!!!
17. august 2005 - 13:18
#11
lukker spg.
Kurser inden for grundlæggende programmering