Dažnai veikiant programinei įrangai reikia įvesti gautus duomenis į esamą failą. Be to, failą būtina pridėti taip, kad likę jame saugomi duomenys liktų nepakitę. Šią užduotį galima lengvai išspręsti naudojant programavimo kalbos C funkcijas. Paprasčiausias būdas pridėti duomenis į failą yra naudoti specialius standartinės failo funkcijos atributus. Su jų pagalba galite kelis kartus atidaryti ir pridėti duomenis prie failo programos veikimo metu.
Būtinas
C programavimo aplinka
Nurodymai
1 žingsnis
Funkcijos, skirtos darbui su failais ir duomenų išvedimui į juos programuojant C, yra specialioje bibliotekoje. Prijunkite juos prie savo programos. Norėdami tai padaryti, prieš rašydami kodą, nurodykite šios bibliotekos antraštės failą. Įveskite eilutę #include "stdio.h".
2 žingsnis
Programos tekste sukurkite failo deskriptoriaus rodyklę. Norėdami tai padaryti, programos kode įrašykite eilutę, pvz.: FILE * pFile, kur pFile yra sukurto rodyklės pavadinimas.
3 žingsnis
Atidarykite failą, kuriame turite pridėti duomenų. Naudokite šią funkciją: pFile = fopen ("NameFile.txt", "a"). Čia NameFile.txt yra failo pavadinimas. Antrasis parametras, lotyniškos abėcėlės simbolis, „a“nustato failo atidarymo būdą su galimybe į jį įtraukti duomenis.
4 žingsnis
Jei failas, į kurį turite įtraukti reikšmes, nėra tame pačiame kataloge, kuriame veikia jūsų programa, tada kartu su failo pavadinimu nurodykite visą kelią į jį kietajame diske. Norėdami tai padaryti, pakeiskite pirmojo parametro eilutę. Pavyzdžiui, failo, esančio D disko šakniniame kataloge, kelią nurodo įrašas: "D: NameFile.txt".
5 žingsnis
Pridėkite norimus duomenis prie atidaryto failo. Tam geriau naudoti perkrautą funkciją fprintf (pFile, Pridėti duomenys:% s
, datStr). Pirmasis šios funkcijos parametras pFile nurodo failo aprašą, kurį reikia pridėti. Toliau eina eilutė, kuri išvedama į visą failą, išskyrus specialiuosius simbolius.
6 žingsnis
Simboliai po ženklu „%“nurodo išvesties duomenų tipus. Taigi išraiška "% s" reiškia, kad trečiasis funkcijos parametras yra eilutės kintamasis. Norėdami išvestis į failą kintamuoju, kurio tipas int, įdėkite išraišką „% d“, kad išvestumėte rodyklės adresą - „% p“. Eilutės tiekimui po duomenų įrašymo simbolis „
. Taigi, kiti faile įvesti duomenys bus įrašyti naujoje eilutėje.
7 žingsnis
Parodę reikiamus duomenis, uždarykite failą pagal jo deskriptorių naudodami komandą fclose (pFile). Tada išsaugokite programą, sukompiliuokite ir paleiskite ją. Nurodyti duomenys bus pridėti prie bylos.