Avatar billede don_r Nybegynder
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.
Avatar billede don_r Nybegynder
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().
Avatar billede don_r Nybegynder
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.
Avatar billede don_r Nybegynder
17. december 2003 - 17:54 #3
Jeg har en liste[0].getUdgivelsesAar() som er en int, det virker også for den ....???????????????????????????????????????
Avatar billede arne_v Ekspert
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)
Avatar billede don_r Nybegynder
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.
Avatar billede don_r Nybegynder
17. december 2003 - 18:29 #6
Det er de 3 ovenstående attributter jeg ikke kan få fat i.
Avatar billede arne_v Ekspert
17. december 2003 - 18:55 #7
Jeg forstå ikke hvad problemet er så.
Avatar billede don_r Nybegynder
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.
Avatar billede segmose Nybegynder
18. december 2003 - 10:07 #9
Kunne du ikke lige vise koden for getISBN()?
Avatar billede bccinlove Nybegynder
18. december 2003 - 11:23 #10
Niels Brock K4!!!!
Avatar billede don_r Nybegynder
17. august 2005 - 13:18 #11
lukker spg.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester