/ 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
Læse CSV fil ind i en structed ar
Fra : Jesper Staun Hansen


Dato : 02-05-07 12:23

Hvorledes kan man læse en CSV fil (comma seperated file) ind i en
structed array?
Således jeg har i filen:
ID1,FORNAVN,EFTERNAVN,SEX,AGE,DEPARTMENT,ET,ELLER,ANDET,MERE
ID2,FORNAVN,EFTERNAVN,SEX,AGE,DEPARTMENT,ET,ELLER,ANDET,MERE


og så:
struct answers {
int id[XX];
char fornavn[XX];
char efternavn[XX];
char sex[X];
char department[XX];
char ET[XX];
char ELLER[XX];
char ANDET[XX];
char MERE[XX];
}

struct answers listanswers[1000];

Evt. tælle antal linjer i csv filen først...
int c,n;
n = 0;
while( (c=getchar( )) != '\0' )
if( c == '\n' )
++n;
printf("%d lines\n", n);

 
 
Jesper Staun Hansen (02-05-2007)
Kommentar
Fra : Jesper Staun Hansen


Dato : 02-05-07 14:36

Jesper Staun Hansen wrote:
> Hvorledes kan man læse en CSV fil (comma seperated file) ind i en
> structed array?
> Således jeg har i filen:
> ID1,FORNAVN,EFTERNAVN,SEX,AGE,DEPARTMENT,ET,ELLER,ANDET,MERE
> ID2,FORNAVN,EFTERNAVN,SEX,AGE,DEPARTMENT,ET,ELLER,ANDET,MERE
>
>
> og så:
> struct answers {
> int id[XX];
> char fornavn[XX];
> char efternavn[XX];
> char sex[X];
> char department[XX];
> char ET[XX];
> char ELLER[XX];
> char ANDET[XX];
> char MERE[XX];
> }
>
> struct answers listanswers[1000];
>
> Evt. tælle antal linjer i csv filen først...
> int c,n;
> n = 0;
> while( (c=getchar( )) != '\0' )
> if( c == '\n' )
> ++n;
> printf("%d lines\n", n);

Fik programmeret noget magisk frem der gjorde det

Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste