Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C: csv-tiedostosta viimeisin rivi

timok16 [20.09.2007 14:56:42]

#

Moi,

C-koodi apua!!!

Kuinka saisin haettua .csv tiedostosta sinne kirjoitetuista riveistä viimeisimmän rivin. Tiedosto muuttuu kokoajan, eli sinne tulee uutta dataa määrätyin väliajoin.
esim.
matti
pekka
pasi
timo <--- alin rivi halutaan aina lukea tiedon lisääntyessäkin tässä tapauksessa 'timo'

Gaxx [20.09.2007 17:01:43]

#

FILE *file;
char name[MAX_NAMELEN];

// Avataan tiedosto
file = fopen("file.csv", "rb");

// Luetaan, kunnes tiedosto loppuu
while(!feof)
    fgets(file, name, MAX_NAMELEN);

// Muistetaan sulkea tiedosto
fclose(file);

// Viimeinen rivi jää muuttujaan name, tulostetaan se
printf("Tiedoston viimeinen nimi: %s\n", name);

Kai ne parametrit meni oikeassa järjestyksessä.

tgunner [20.09.2007 20:10:03]

#

^Ei. :)

char * fgets ( char * str, int num, FILE * stream );

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta