Kezdőoldal » Számítástechnika » Programozás » C nyelv, fájlkezelésben...

C nyelv, fájlkezelésben segítene valaki?

Figyelt kérdés

Szóval alacsony szintű fájlkezeléssel létrehoztam egy fájlt és beleírtam valamit.


Nos hogy lehet ezt a fájlt megnyitni, és kiolvasni belőle az információt, majd a magh-kat és msh-kat két másik fájlba áttenni. Ebben tudna vki segíteni?


Vagy inkább, h ha megnyitunk egy fjlt, akkor a benne lévő szöveget hogyan tudom vizsgálni. (Szóval akár megszámolni a betűket, a számokat egy másik fájlba, stb...) szóval az a szétválogatós csak egy konkrét példa, így általánosságban hogyan tudom egy megnyitott fájlal szórakozni?


köszi:)


2013. szept. 18. 20:35
 1/7 anonim ***** válasza:

fopen: file megnyitás ("r" paraméterrel olvasásra az input file-t, "w" írásra az outputfile-okat)

fgetc-vel olvasol be egy karaktert

fputc-vel írsz ki egy karaktert

fclose-zal lezárod a fileokat a végén


[link]

[link]

[link]

stb.


Itt találsz egy példát, amiből el tudsz indulni.

2013. szept. 18. 20:56
Hasznos számodra ez a válasz?
 2/7 anonim ***** válasza:

Itt a példa:

[link]

2013. szept. 18. 20:57
Hasznos számodra ez a válasz?
 3/7 A kérdező kommentje:

köszi, és itt a példában pontosan mit csinál? Megnyitja a test fájlt. De utána az az "r" micsoda? és az int c alatti rész mit csinál pontosan?


ha ebbe még segítenél azt nagyon megköszönném, onnét lehet már megértem

2013. szept. 18. 21:08
 4/7 anonim ***** válasza:

annyit csinál, hogy beolvas egy file-t és a tartalmát kiírja a képernyőre és kezeli a hibákat


"r" azt jelenti hogy csak olvasára nyitja meg, amibe írni akarsz azt "w"-vel kell megnyitni. (lásd [link]


az int c alatti rész egy ciklus, ami a c-be beolvas egy karaktert a file-ból c = fgetc(fp) egész addig while, amíg nem ér a file végére != EOF

A ciklusmagban az putchar(c) írja ki a beolvasott karaktert, neked ide egy feltétel kell, ami kezeli a szétválogatást és a file-ba írás.

2013. szept. 18. 21:33
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:
oks köszi, közben láttam h az r-t leírtad az első kommetnben. csak én rdonly-nak írom.
2013. szept. 18. 21:46
 6/7 anonim ***** válasza:

Csak nem Óbudai Egyetem?:)

Ők az "alacsony szintű" fájlkezelés alatt NEM a #1 által írt "f-es" függvényeket értik, hanem az open(), read(), write(), close()-t, legalábbis öcsémnek ezeket fogadták el anno.

2013. szept. 18. 22:44
Hasznos számodra ez a válasz?
 7/7 A kérdező kommentje:

igeb Óbudai:))


és igen amit az első írt az a magas szintű, az pont ma volt. Szóval még mindig az érdekelne igazából, h alacsony szinten hogyan tudom a fájlban lévő szöveget vizsgálni, pl mgh msh-kat szétválogatni két külön fájlba

2013. szept. 19. 11:32

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!