Ko se programska oprema pogosto izvaja, je treba nastale podatke vnesti v obstoječo datoteko. Poleg tega je treba datoteko dodati tako, da ostali tam shranjeni podatki ostanejo nespremenjeni. To nalogo je enostavno rešiti s pomočjo funkcij programskega jezika C. Najlažji način dodajanja podatkov v datoteko je uporaba posebnih atributov standardne datotečne funkcije. Z njihovo pomočjo lahko med delovanjem programa večkrat odprete in dodate podatke v datoteko.
Potrebno
C programsko okolje
Navodila
Korak 1
Funkcije za delo z datotekami in izpisovanje podatkov nanje pri programiranju v jeziku C so v posebni knjižnici. Povežite jih s svojim programom. Če želite to narediti, pred pisanjem kode določite glavo datoteke te knjižnice. Vnesite vrstico #include "stdio.h".
2. korak
V besedilu programa ustvarite kazalec na deskriptor datoteke. Če želite to narediti, v programsko kodo napišite vrstico, kot je: FILE * pFile, kjer je pFile ime ustvarjenega kazalca.
3. korak
Odprite datoteko, kamor morate dodati podatke. Uporabite naslednjo funkcijo: pFile = fopen ("NameFile.txt", "a"). Tu je NameFile.txt ime datoteke. Drugi parameter, simbol latinske abecede, "a", nastavi način odpiranja datoteke z možnostjo dodajanja podatkov.
4. korak
Če datoteka, ki ji morate dodati vrednosti, ni v istem imeniku, v katerem se izvaja vaš program, skupaj z imenom datoteke na trdem disku določite celotno pot do nje. Če želite to narediti, spremenite vrstico v prvem parametru. Pot do datoteke v korenskem imeniku pogona D je na primer določena z vnosom: "D: NameFile.txt".
5. korak
V odprto datoteko dodajte želene podatke. Za to je bolje uporabiti preobremenjeno funkcijo fprintf (pFile, Dodani podatki:% s
, datStr). Prvi parameter pFile v tej funkciji določa deskriptor datoteke, ki jo je treba dodati. Nato pride vrstica, ki se v datoteko izpiše v celoti, razen za posebne znake.
6. korak
Znaki za znakom "%" označujejo vrste izhodnih podatkov. Torej izraz "% s" pomeni, da je tretji parameter funkcije nizovna spremenljivka. Za izhod v datoteko s spremenljivko tipa int vnesite izraz "% d", da izpišete naslov kazalca - "% p". Pri podajanju vrstic po snemanju podatkov je simbol „
. Tako bodo naslednji podatki, vneseni v datoteko, zapisani v novo vrstico.
7. korak
Po prikazu potrebnih podatkov zaprite datoteko z deskriptorjem z ukazom fclose (pFile). Nato shranite program, ga prevedite in zaženite. Navedeni podatki bodo dodani v datoteko.