Jazyk C - súbory: Rozdiel medzi revíziami

Z Kiwiki
Skočit na navigaci Skočit na vyhledávání
Riadok 10: Riadok 10:
 
Každá činnosť spojená s komunikáciou so súborom môže pozostávať z  týchto krokov :
 
Každá činnosť spojená s komunikáciou so súborom môže pozostávať z  týchto krokov :
  
otvorenie súboru
+
*otvorenie súboru
manipulácia so súborom (čítanie, zápis, nastavenie)
+
*manipulácia so súborom (čítanie, zápis, nastavenie)
zatvorenie súboru
+
*zatvorenie súboru
 +
 
 
Pri práci so súbormi sa stretávame s niektorými preddefinovanými konštantami :
 
Pri práci so súbormi sa stretávame s niektorými preddefinovanými konštantami :
  
EOF koniec súboru
+
*EOF koniec súboru
 
+
*FOPEN_MAX maximálny počet súčasne otvorených súborov
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
FILENAME_MAX  maximálna dĺžka názvu súboru
 
 
 
TMP_MAX maximálny počet súčasne otvorených pracovných prúdov
 

Verzia zo dňa a času 09:36, 7. apríl 2020


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