/ Forside / Teknologi / Udvikling / C/C++ / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C/C++
#NavnPoint
BertelBra.. 2425
pmbruun 695
Master_of.. 501
jdjespers.. 500
kyllekylle 500
Bech_bb 500
scootergr.. 300
gibson 300
molokyle 287
10  strarup 270
Typede filer i C
Fra : Bertel Lund Hansen


Dato : 15-09-01 13:11

Hej alle

I Turbo Pascal kan man specificere en bestemt type til en fil.
Kan man det samme eller noget lignende i C?

Problemet er godt nok lige nu kun teoretisk, men alligevel ...

Eksempel:

Type
indgangstype = Record
datpos, abonnementsnummer : LongInt;
ulaest : LongInt;
End;

Var
indgang : indgangstype;
idx-fil : File Of indgangstype;

Herefter kan man bare skrive indgang til filen, så gemmes hele
posten.

--
Bertel
http://lundhansen.dk/bertel/   FIDUSO: http://fiduso.dk/

 
 
Martin Moller Peders~ (15-09-2001)
Kommentar
Fra : Martin Moller Peders~


Dato : 15-09-01 14:26

In <u2h6qt4rnb2524l9hf0cfijnh5f2fdvj2n@sunsite.auc.dk> Bertel Lund Hansen <nospamto@lundhansen.dk> writes:

>Hej alle

>I Turbo Pascal kan man specificere en bestemt type til en fil.
>Kan man det samme eller noget lignende i C?

Nej, desvaerre.

Mvh
Martin


Igor V. Rafienko (15-09-2001)
Kommentar
Fra : Igor V. Rafienko


Dato : 15-09-01 14:36

[ Bertel Lund Hansen ]

> I Turbo Pascal kan man specificere en bestemt type til en fil. Kan
> man det samme eller noget lignende i C?


Det generelle svaret er vel 'nei'.


> Problemet er godt nok lige nu kun teoretisk, men alligevel ...
>
> Eksempel:
>
> Type
> indgangstype = Record
> datpos, abonnementsnummer : LongInt;
> ulaest : LongInt;
> End;
>
> Var
> indgang : indgangstype;
> idx-fil : File Of indgangstype;
>
> Herefter kan man bare skrive indgang til filen, så gemmes hele
> posten.


Det er nok ikke mulig å få dette støttet fra kompilatoren direkte. Man
kan lage sin egen modul, som har en static FILE* og så snakke til
denne modulen kun vha. de funksjonene som en synes er passende (som
fx. write_entry, read_entry), men særlig mer enn det får man neppe
til.





ivr
--
Good news everyone: I've taught the toaster to feel love
         Pr. Farnsworth, Futurama

Anders Bo Rasmussen (15-09-2001)
Kommentar
Fra : Anders Bo Rasmussen


Dato : 15-09-01 15:17

On Sat, 15 Sep 2001 14:11:13 +0200,
Bertel Lund Hansen <nospamto@lundhansen.dk> wrote:

> I Turbo Pascal kan man specificere en bestemt type til en fil.
> Kan man det samme eller noget lignende i C?

Så skal du lave noget indkapsling i C++. Så svaret må være nej, hvis det
er ren C.

--
Like a rat in a maze Anders Bo Rasmussen mailto:fuzz01@spamfilter.dk
The path before me lies Frimestervej 42 1.tv http://www.fuzz.dk
And the pattern never alters 2400 Kbh. NV
Until the rat dies.

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408925
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste