Adesea, când software-ul rulează, este necesar să introduceți datele rezultate într-un fișier existent. Mai mult, este necesar să adăugați fișierul în așa fel încât restul datelor stocate acolo să rămână neschimbate. Această sarcină poate fi rezolvată cu ușurință utilizând funcțiile limbajului de programare C. Cel mai simplu mod de a adăuga date într-un fișier este de a utiliza atribute speciale ale funcției de fișier standard. Cu ajutorul lor, puteți deschide și adăuga date într-un fișier de mai multe ori în timpul funcționării programului.
Necesar
C mediu de programare
Instrucțiuni
Pasul 1
Funcțiile pentru a lucra cu fișiere și a le transmite date atunci când programează în C se află într-o bibliotecă specială. Conectați-le la programul dvs. Pentru a face acest lucru, înainte de a scrie codul, specificați fișierul antet pentru această bibliotecă. Introduceți rândul # includeți „stdio.h”.
Pasul 2
În textul programului, creați un pointer către descriptorul de fișiere. Pentru a face acest lucru, scrieți o linie în codul programului, cum ar fi: FILE * pFile, unde pFile este numele indicatorului creat.
Pasul 3
Deschideți fișierul unde trebuie să adăugați date. Utilizați următoarea funcție: pFile = fopen ("NameFile.txt", "a"). Aici NameFile.txt este numele fișierului. Al doilea parametru, simbolul alfabetului latin, „a” setează modul de deschidere a fișierului cu posibilitatea de a adăuga date la acesta.
Pasul 4
Dacă fișierul la care trebuie să adăugați valori nu se află în același director în care rulează programul dvs., împreună cu numele fișierului specificați calea completă către acesta pe hard disk. Pentru a face acest lucru, schimbați linia din primul parametru. De exemplu, calea către un fișier situat în directorul rădăcină al unității D este specificată de intrarea: "D: NameFile.txt".
Pasul 5
Adăugați datele dorite în fișierul deschis. Pentru aceasta, este mai bine să utilizați funcția supraîncărcată fprintf (pFile, „Date adăugate:% s
, datStr). Primul parametru pFile din această funcție specifică descriptorul de fișier care trebuie adăugat. Urmează linia care este trimisă în fișier în întregime, cu excepția caracterelor speciale.
Pasul 6
Caracterele după semnul „%” indică tipurile de date de ieșire. Deci, expresia „% s” înseamnă că al treilea parametru al funcției este o variabilă șir. Pentru a ieși într-un fișier cu o variabilă de tip int, puneți expresia "% d", pentru a afișa adresa indicatorului - "% p". Pentru fluxul de linie după înregistrarea datelor, simbolul „
. Astfel, următoarele date introduse în fișier vor fi scrise pe o nouă linie.
Pasul 7
După afișarea datelor de care aveți nevoie, închideți fișierul cu descriptorul său folosind comanda fclose (pFile). Apoi salvați programul, compilați-l și rulați-l. Datele specificate vor fi adăugate la fișier.