/ 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
Bech_bb 500
kyllekylle 500
jdjespers.. 500
gibson 300
scootergr.. 300
molokyle 287
10  strarup 270
File data håndtering
Fra : Henrik Rathje


Dato : 22-07-07 08:36

Jeg kan ikke se mig ud af følgende:

struct{
unsigned int IDnavn;
string fornavn;
string efternavn;
string email;
int alder;
} navne[100];

Jeg vil gerne smide alle navne[100] i en fil. hvilket også virker fint nok.
alt ligger jo i en lang strimmel.
Men når jeg så skal hente filen igen løber jeg ind i et problem.
Hvordan finder jeg ud af hvor langt fornavn er og hvornår starter
efternavn/email. og næste record (navne[1.2.3.4.....])?

mvh
Henrik




 
 
Arne Vajhøj (22-07-2007)
Kommentar
Fra : Arne Vajhøj


Dato : 22-07-07 14:43

Henrik Rathje wrote:
> Jeg kan ikke se mig ud af følgende:
>
> struct{
> unsigned int IDnavn;
> string fornavn;
> string efternavn;
> string email;
> int alder;
> } navne[100];
>
> Jeg vil gerne smide alle navne[100] i en fil. hvilket også virker fint nok.
> alt ligger jo i en lang strimmel.
> Men når jeg så skal hente filen igen løber jeg ind i et problem.
> Hvordan finder jeg ud af hvor langt fornavn er og hvornår starter
> efternavn/email. og næste record (navne[1.2.3.4.....])?

Du bliver nødt til at have en eller anden form for markering.

Hvis du skriver til fil som tekst kan du adskille værdier
med komma eller semikolon.

Hvis du skriver til fil binært kan du prefixe variabel længde
data med længden.

Arne

Henrik Rathje (24-07-2007)
Kommentar
Fra : Henrik Rathje


Dato : 24-07-07 16:30

Takker, det var også det jeg frygtede.

Henrik

"Arne Vajhøj" <arne@vajhoej.dk> skrev i en meddelelse
news:46a35ec0$0$90269$14726298@news.sunsite.dk...
> Henrik Rathje wrote:
>> Jeg kan ikke se mig ud af følgende:
>>
>> struct{
>> unsigned int IDnavn;
>> string fornavn;
>> string efternavn;
>> string email;
>> int alder;
>> } navne[100];
>>
>> Jeg vil gerne smide alle navne[100] i en fil. hvilket også virker fint
>> nok. alt ligger jo i en lang strimmel.
>> Men når jeg så skal hente filen igen løber jeg ind i et problem.
>> Hvordan finder jeg ud af hvor langt fornavn er og hvornår starter
>> efternavn/email. og næste record (navne[1.2.3.4.....])?
>
> Du bliver nødt til at have en eller anden form for markering.
>
> Hvis du skriver til fil som tekst kan du adskille værdier
> med komma eller semikolon.
>
> Hvis du skriver til fil binært kan du prefixe variabel længde
> data med længden.
>
> Arne
>




Søg
Reklame
Statistik
Spørgsmål : 177417
Tips : 31962
Nyheder : 719565
Indlæg : 6407864
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste