Jazyk C - súbory

Z Kiwiki
Verzia z 09:36, 7. apríl 2020, ktorú vytvoril Lukas.p (diskusia | príspevky)
Skočit na navigaci Skočit na vyhledávání


Súbory

Okrem práce so štandardnými vstupnými a výstupnými zariadeniami je možné vykonávať zápis a čítanie informácií zo súborov. Táto činnosť je podporovaná dvoma skupinami štandardných funkcií pre dve úrovne práce so súbormi. Nižšiu úroveň reprezentuje skupina funkcií, ktoré priamo využívajú služby operačného systému. Celú réžiu s tým spojenú musí zabezpečovať samotný program. Vyššiu úroveň predstavuje práca s prúdmi (stream) údajov. Táto úroveň sa používa najčastejšie a je užívateľsky prijateľnejšia ako prv spomínaná nižšia úroveň.

Každá činnosť spojená s komunikáciou so súborom môže pozostávať z týchto krokov :

  • otvorenie súboru
  • manipulácia so súborom (čítanie, zápis, nastavenie)
  • zatvorenie súboru

Pri práci so súbormi sa stretávame s niektorými preddefinovanými konštantami :

  • EOF koniec súboru
  • FOPEN_MAX maximálny počet súčasne otvorených súborov
  • FILENAME_MAX maximálna dĺžka názvu súboru
  • TMP_MAX maximálny počet súčasne otvorených pracovných prúdov