Laborator 11

Intrari/iesiri la nivel superior


  1. Pregatire
  2. Inchidere/deschidere
  3. Intrari/iesiri cu conversie de format
  4. Prelucrare la nivel caracter
  5. Prelucrare pe inregistrari
  6. Pozitionare intr-un fisier

Pregatire

Pentru a lucra cu fisiere trebuie introdusa urmatoarea linie de program :

        #include <stdio.h>

In al doilea rind, trebuie sa declaram o variabila de tip FILE. Aceasta se declara ca un pointer la tipul respectiv, unde FILE este un tip predefinit.

             FILE  *file;

Inchidere/deschidere

Deschiderea unui fisier se face astfel:


        FILE *fopen(const char *cale,const char *acces)
        r - citire        t - fisier de tip text
        w - scriere       b - fisier de tip binar
        a - adaugare

iar inchiderea


        int fclose(FILE *fp)

Intrari/iesiri cu conversie de format

Prelucrare la nivel caracter


Prelucrare pe inregistrari

Aceste functii citesc/scriu din/in fisiere fara nici o conversie.Se folosesc cu modul de acces binar. Dupa citire/scrire pozitia in fisier este actualizata. Inregistrarile pot contine orice fel de date. In fisier, datele vor apare in reprezentarea interna de pe calculator.


Pozitionare intr-un fisier

Probleme rezolvate
Probleme propuse

Previous | Next | Home |