Keď je softvér spustený, často sa vyžaduje, aby ste výsledné údaje zadali do existujúceho súboru. Ďalej je potrebné pridať súbor tak, aby zvyšok údajov v ňom uložených zostal nezmenený. Túto úlohu je možné ľahko vyriešiť pomocou funkcií programovacieho jazyka C. Najjednoduchší spôsob pridania údajov do súboru je použitie špeciálnych atribútov štandardnej funkcie súboru. S ich pomocou môžete počas činnosti programu niekoľkokrát otvoriť a pridať údaje do súboru.
Nevyhnutné
C programovacie prostredie
Inštrukcie
Krok 1
Funkcie na prácu so súbormi a na výstup do nich pri programovaní v jazyku C sú v špeciálnej knižnici. Pripojte ich k svojmu programu. Za týmto účelom pred napísaním kódu zadajte hlavičkový súbor pre túto knižnicu. Zadajte riadok # zahrnúť „stdio.h“.
Krok 2
V texte programu vytvorte ukazovateľ na deskriptor súboru. Za týmto účelom napíšete do programového kódu riadok ako: FILE * pFile, kde pFile je názov vytvoreného ukazovateľa.
Krok 3
Otvorte súbor, kam potrebujete pridať údaje. Použite nasledujúcu funkciu: pFile = fopen ("NameFile.txt", "a"). Tu NameFile.txt je názov súboru. Druhý parameter, symbol latinskej abecedy, „a“nastavuje režim otvárania súboru s možnosťou pridávať k nemu údaje.
Krok 4
Ak sa súbor, do ktorého potrebujete pridať hodnoty, nenachádza v rovnakom adresári, v ktorom je spustený váš program, potom spolu s názvom súboru zadajte úplnú cestu k nemu na pevnom disku. Za týmto účelom zmeňte riadok v prvom parametri. Napríklad cesta k súboru umiestnenému v koreňovom adresári jednotky D je určená záznamom: „D: NameFile.txt“.
Krok 5
Pridajte požadované údaje do otvoreného súboru. Na to je lepšie použiť preťaženú funkciu fprintf (pFile, „Added data:% s
, datStr). Prvý parameter pFile v tejto funkcii určuje deskriptor súboru, ktorý sa má pridať. Ďalej nasleduje riadok, ktorý je na výstup do súboru celý, s výnimkou špeciálnych znakov.
Krok 6
Znaky za znamienkom „%“označujú typy výstupných údajov. Výraz „% s“teda znamená, že tretím parametrom funkcie je reťazcová premenná. Na výstup do súboru pomocou premennej typu int vložte výraz "% d", na výstup bude adresa ukazovateľa - "% p". Pri riadku po zaznamenaní údajov sa zobrazí symbol „
„. Takto sa ďalšie údaje zadané do súboru zapíšu do nového riadku.
Krok 7
Po zobrazení potrebných údajov zatvorte súbor podľa jeho deskriptora pomocou príkazu fclose (pFile). Potom program uložte, kompilujte a spustite. Zadané údaje sa pridajú do súboru.