Avatar billede Henrik_B Novice
25. august 2003 - 01:40 Der er 2 kommentarer og
1 løsning

Indlæsning af fil.

Hejsa.

Her er et begynderspørgsmål til alle de garvede derude.

Jeg har en fil, hvor jeg har fået oplyst struct-formatet på de første ca. 120 tegn. Jeg har altså :
struct    new_file_header               
{
    VAR16    FL_world_set;       
    SINT32    FL_north_bounds;   
    etc...
};

Nu er problemet at jeg mangler at finde ud af hvordan jeg læser filen ind og kan aflæse de opgivne data. Formatet af typerne finder jeg ud af. Problemet er at jeg er ret dårlig til at finde ud af det med hvornår man benytter pointere og hvornår man benytter en rigtig variabel. Et eksempel med declares og indlæsning af fil, please.

Jeg benytter Borland C++ Builder 4.

M.v.h.
  Henrik.
Avatar billede bertelbrander Novice
25. august 2003 - 01:57 #1
Åben filen med fopen, læs data med fread, og luk filen igen med fclose, f.ex:

#include <stdio.h>

FILE *f;
struct new_file_header header;
f = fopen("file.dat", "rb");
fread(&header, sizeof(header), 1, f);
fclose(f);
Avatar billede Henrik_B Novice
29. august 2003 - 04:32 #2
Jo, det virker vist, nu er det noget andet, men det skal jeg lige rode med.

Tak for hjælpen.
Avatar billede Henrik_B Novice
10. september 2003 - 13:55 #3
Lukker og hugger pointene.
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