Avatar billede joki Mester
16. maj 2003 - 10:18 Der er 4 kommentarer og
2 løsninger

skrivning af arry til fil

Hej

jeg skal gennemløbe et int arry og skrive nogle af værdierne til en fil med et tal på hver linie.
Jeg kan sagtens udskrive de valgte værdier til skærmen, men kan ikke få det til at virke når der skal skrive til filen, håber nogen kan hjælpe

På forhånd tak
Avatar billede gumbert Nybegynder
16. maj 2003 - 10:23 #1
#include <fstream>

using namespace std;

int main()
{
int i[3];
i[0]=1;
i[1]=2;
    ofstream bog_fil("Fil.DAT");

    bog_fil<<i[0]<<endl;
    bog_fil<<i[1]<<endl;
   
    return 0;
}
Avatar billede arne_v Ekspert
16. maj 2003 - 10:23 #2
Det er vel næsten ligesom at skrive til skærmen.

FILE *fp;
int i,a[100];

fp = fopen("filnavn.dat", "w");
for(i = 0; i < 100; i++) {
  fprintf(fp,"%d\n",a[i]);
}
Avatar billede gumbert Nybegynder
16. maj 2003 - 10:23 #3
#include <fstream>

using namespace std;

int main()
{
int i[3];
i[0]=1;
i[1]=2;
    ofstream bog_fil("Fil.DAT");

    bog_fil<<i[0]<<endl;
    bog_fil<<i[1]<<endl;
   
    return 0;
}

Det var et svar....
Sorry jeg spammer
Avatar billede arne_v Ekspert
16. maj 2003 - 10:25 #4
Ovenstående skulel virke i C (og i C++).

Hvis du vil have en  rigtig C++ løsning så bruger du bare
en ofstream som i gumberts eksempel.
Avatar billede gumbert Nybegynder
16. maj 2003 - 10:28 #5
Havde ikke set det skulle være med et loop :)

#include <fstream>

using namespace std;

int main()
{
int a;
int i[3];
i[0]=1;
i[1]=2;
i[2]=3;

    ofstream bog_fil("Fil.DAT");
for(a=0; a<3; a++)
    bog_fil<<i[a]<<endl;
   
    return 0;
}
Avatar billede joki Mester
16. maj 2003 - 10:38 #6
Mange tak for hjælpen til Arne og Gumbert
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