Shpesh kur programi ekzekutohet, kërkohet të futni të dhënat që rezultojnë në një skedar ekzistues. Për më tepër, është e nevojshme të shtoni skedarin në një mënyrë të tillë që pjesa tjetër e të dhënave të ruajtura atje të mbetet e pandryshuar. Kjo detyrë mund të zgjidhet lehtësisht duke përdorur funksionet e gjuhës programuese C. Mënyra më e lehtë për të shtuar të dhëna në një skedar është përdorimi i atributeve speciale të funksionit standard të skedarit. Me ndihmën e tyre, ju mund të hapni dhe shtoni të dhëna në një skedar disa herë gjatë funksionimit të programit.
E nevojshme
Mjedisi i programimit C
Udhëzimet
Hapi 1
Funksionet për të punuar me skedarët dhe nxjerrjen e të dhënave tek ata kur programoni në C janë në një bibliotekë të veçantë. Lidhni ato me programin tuaj. Për ta bërë këtë, para se të shkruani kodin, specifikoni skedarin e kokës për këtë bibliotekë. Futni rreshtin # përfshini "stdio.h".
Hapi 2
Në tekstin e programit, krijoni një tregues për përshkruesin e skedarit. Për ta bërë këtë, shkruani një rresht në kodin e programit si: FILE * pFile, ku pFile është emri i treguesit të krijuar.
Hapi 3
Hapni skedarin atje ku duhet të shtoni të dhëna. Përdorni funksionin vijues: pFile = fopen ("NameFile.txt", "a"). Këtu NameFile.txt është emri i skedarit. Parametri i dytë, simboli i alfabetit latin, "a" përcakton mënyrën e hapjes së skedarit me aftësinë për të shtuar të dhëna në të.
Hapi 4
Nëse skedari në të cilin duhet të shtoni vlera nuk është në të njëjtën direktori ku po ekzekutohet programi juaj, atëherë së bashku me emrin e skedarit specifikoni rrugën e plotë për të në diskun e ngurtë. Për ta bërë këtë, ndryshoni vijën në parametrin e parë. Për shembull, rruga për tek një skedar i vendosur në direktorinë rrënjësore të njësisë D përcaktohet nga hyrja: "D: NameFile.txt".
Hapi 5
Shtoni të dhënat që dëshironi në skedarin e hapur. Për këtë, është më mirë të përdorni funksionin e mbingarkuar fprintf (pFile, Të dhëna të shtuara:% s
, datStr). Parametri i parë pFile në këtë funksion specifikon përshkruesin e skedarit që do të shtohet. Tjetra vjen linja që del në skedar në tërësinë e saj, përveç karaktereve speciale.
Hapi 6
Karakteret pas shenjës "%" tregojnë llojet e të dhënave të daljes. Pra, shprehja "% s" do të thotë që parametri i tretë i funksionit është një variabël string. Për të dalë në një skedar nga një ndryshore e tipit int, vendosni shprehjen "% d", për të nxjerrë adresën e treguesit - "% p". Për furnizimin e linjës pas regjistrimit të të dhënave, simboli"
. Kështu, të dhënat e radhës të futura në skedar do të shkruhen në një rresht të ri.
Hapi 7
Pasi të shfaqni të dhënat që ju duhen, mbyllni skedarin nga përshkruesi i tij duke përdorur komandën fclose (pFile). Pastaj ruajeni programin, përpiloni dhe ekzekutoni atë. Të dhënat e specifikuara do të shtohen në skedar.