Kezdőlap › Fórumok › Programozás › Egyszerű C file i/o
- This topic has 26 hozzászólás, 3 résztvevő, and was last updated 17 years, 11 months telt el by
vargadanis.
-
SzerzőBejegyzés
-
2007-07-28-17:08 #2125016
Nem ez van a file-ban?
2007-07-28-17:08 #2125017Nem ez van a file-ban?
2007-07-28-17:14 #2125018A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik
2007-07-28-17:14 #2125019A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik
2007-07-28-17:15 #2125020Persze én a helyedben nem így olvasnám be az adatokat, hanem a) lekérdezném a file méretét (legegyszerűbben pozícionálás a végére, pozíció lekérdezése), b) pozícionálás az elejére memória foglalása és egész file beolvasása és fread-del. (Kivéve, ha nem ragaszkodsz a sorhoz, ami a „” miatt, úgyis csak bonyodalmat okoz – nem hiszem, hogy lekezelné.)
2007-07-28-17:15 #2125021Persze én a helyedben nem így olvasnám be az adatokat, hanem a) lekérdezném a file méretét (legegyszerűbben pozícionálás a végére, pozíció lekérdezése), b) pozícionálás az elejére memória foglalása és egész file beolvasása és fread-del. (Kivéve, ha nem ragaszkodsz a sorhoz, ami a „” miatt, úgyis csak bonyodalmat okoz – nem hiszem, hogy lekezelné.)
2007-07-28-17:17 #2125022„A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik”
Két kérdés van a) hogy van a file-ban (sortörés), b) mekkora a terminál (sortörés)… Vagy mire gondolsz?2007-07-28-17:17 #2125023„A fileban ez van, de tán nem így kellene kiiratni, nem? Mármint ráismersz valami szabványra, vagy rendszerre a fenti példában? Nekem elég összevisszának tűnik”
Két kérdés van a) hogy van a file-ban (sortörés), b) mekkora a terminál (sortörés)… Vagy mire gondolsz?2007-07-28-17:42 #2125024Köszi a tippet. Ha az egész file-t beolvasom, akkor utána még tudok benn majd valahogyan kavarni? Marmint keresés meg ilyesmik. Ebből a fileból szeretnék néhány alap infot kiolvasni. Ez jó 5letnek tűnt, amikor elkezdtem. Mostmár nem vagyok annyira magabiztos. 🙂
Amugy azert irta ki olyan hulyen a dolgot, mert szemét volt a memóban. Ha nulláztam az értéket, akkor egy warningal jol kiírta. Most így néz ki:Code:#include
#include
#includeint main(int argc, char *argv[])
{
FILE *fp;
fp = fopen(„/boot/grub/menu.lst”, „r”);
char *line;
line = malloc(128);
if(fp == NULL)
{
printf(„Could not open the file!n”);
}else
{
printf(„File opened for input!n”);
while(!feof(fp))
{
fgets(line, 128, fp);
printf(„%s”, line);
}
}
fclose(fp);
return 0;
}2007-07-28-17:42 #2125025Köszi a tippet. Ha az egész file-t beolvasom, akkor utána még tudok benn majd valahogyan kavarni? Marmint keresés meg ilyesmik. Ebből a fileból szeretnék néhány alap infot kiolvasni. Ez jó 5letnek tűnt, amikor elkezdtem. Mostmár nem vagyok annyira magabiztos. 🙂
Amugy azert irta ki olyan hulyen a dolgot, mert szemét volt a memóban. Ha nulláztam az értéket, akkor egy warningal jol kiírta. Most így néz ki:Code:#include
#include
#includeint main(int argc, char *argv[])
{
FILE *fp;
fp = fopen(„/boot/grub/menu.lst”, „r”);
char *line;
line = malloc(128);
if(fp == NULL)
{
printf(„Could not open the file!n”);
}else
{
printf(„File opened for input!n”);
while(!feof(fp))
{
fgets(line, 128, fp);
printf(„%s”, line);
}
}
fclose(fp);
return 0;
} -
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz