Gyakran, amikor a szoftver fut, meg kell adni a kapott adatokat egy meglévő fájlba. Sőt, a fájlt úgy kell hozzáadni, hogy az ott tárolt adatok többi része változatlan maradjon. Ez a feladat könnyen megoldható a C programozási nyelv funkcióival. A fájlokba az adatok felvételének legegyszerűbb módja a standard fájlfunkció speciális attribútumainak használata. Segítségükkel a program működése során többször megnyithat és adatokat adhat hozzá egy fájlhoz.
Szükséges
C programozási környezet
Utasítás
1. lépés
A fájlokkal való munkavégzés és az adatok kimenete a C-ben történő programozáskor egy speciális könyvtárban találhatók. Csatlakoztassa őket a programjához. Ehhez a kód megírása előtt adja meg a könyvtár fejlécfájlját. Írja be a #include "stdio.h" sort.
2. lépés
A program szövegében hozzon létre egy mutatót a fájlleíróra. Ehhez írjon egy sort a programkódba, például: FÁJL * pFile, ahol a pFile a létrehozott mutató neve.
3. lépés
Nyissa meg a fájlt, ahol adatokat kell hozzáadnia. Használja a következő függvényt: pFile = fopen ("NameFile.txt", "a"). Itt a NameFile.txt a fájl neve. A második paraméter, a latin ábécé szimbóluma, az "a" a fájl megnyitásának módját állítja be azzal, hogy adatot adjon hozzá.
4. lépés
Ha az a fájl, amelyhez hozzá kell adnia az értékeket, nem ugyanabban a könyvtárban található, ahol a program fut, akkor a fájlnévvel együtt adja meg a teljes elérési utat a merevlemezen. Ehhez változtassa meg az első paraméter sorát. Például a D meghajtó gyökérkönyvtárában található fájl elérési útját a következő bejegyzés határozza meg: "D: NameFile.txt".
5. lépés
Adja hozzá a kívánt adatokat a megnyitott fájlhoz. Ehhez jobb az túlterhelt fprintf (pFile, Hozzáadott adatok:% s
, datStr). Ennek a függvénynek az első pFile paramétere adja meg a hozzáadandó fájlleírót. Ezután következik az a sor, amely a fájlban teljes egészében kimenetre kerül, a speciális karakterek kivételével.
6. lépés
A "%" jel utáni karakterek a kimeneti adatok típusát jelzik. Tehát a "% s" kifejezés azt jelenti, hogy a függvény harmadik paramétere egy string változó. Ha egy int típusú változóval szeretne fájlba kimenni, tegye a "% d" kifejezést, és adja ki a mutató címét - "% p". Az adatrögzítés utáni sor előtolásnál a „
. Így a fájlba következő adatok új sorra kerülnek.
7. lépés
A szükséges adatok megjelenítése után az fclose (pFile) paranccsal zárja be a fájlt annak leírójával. Ezután mentse el a programot, fordítsa le és futtassa. A megadott adatok hozzáadódnak a fájlhoz.