Fclose (jazyk C): Rozdiel medzi revíziami
		
		
		
		
		
		
		Skočit na navigaci
		Skočit na vyhledávání
		
				
		
		
		
		
		
		
		
	
d (→Príklad)  | 
				d (→Príklad)  | 
				||
| Riadok 62: | Riadok 62: | ||
</source>  | </source>  | ||
| − | Výstup:  | + | ''Výstup:''  | 
  Text zapisany do suboru.  |   Text zapisany do suboru.  | ||
  Text zo suboru: Ahoj svet!   |   Text zo suboru: Ahoj svet!   | ||
Aktuálna revízia z 22:18, 19. máj 2020
| <ctype.h> | <limits.h> | <stdio.h> | <stdlib.h> | <math.h> | <string.h> | <time.h> | 
|---|---|---|---|---|---|---|
| 
 isalnum  | 
 printf  | 
 system  | 
Funkcia fclose
knižnica  | stdio.h  | 
popis  | Zatvorí daný súbor  | 
Úplný funkčný prototyp:
int fclose(FILE *stream)
Podrobný popis funkcie
Táto funkcia otvorí daný súbor u určitom režime.
Parametre
- stream
 - Smerník na FILE (súbor), ktorý bude zatvorený.
 
Návratová hodnota
Funkcia vráti 0 ak bol súbor úspešne zatvorený, inak vráti EOF.
Príklad
Príklad zobrazuje, ako otvoriť súbor na čítanie a zapisovanie. V príklade sú použité aj funkcie fprintf, Getc, fopen a feof.
 1 #include <stdio.h>
 2 #include <stdlib.h>
 3 
 4 int main() {
 5     FILE * subor;
 6 
 7     subor = fopen("C:\\Users\\User\\Desktop\\test.txt", "w+"); //otvorenie súboru pre zapisovanie (sem zadajte vlastné umiestnenie súboru)
 8 
 9     if (subor) { //overenie, či je súbor naozaj otvorený
10         fprintf(subor, "Ahoj svet!"); //zapisovanie do súboru
11         printf("Text zapisany do suboru.\n");
12         fclose(subor); //zatvorenie súboru
13     }
14     else {
15     printf("Subor sa nepodarilo otvorit.\n");
16     }
17 
18     subor = fopen("C:\\Users\\User\\Desktop\\test.txt", "r"); //otvorenie súboru pre čítanie (sem zadajte vlastné umiestnenie súboru)
19 
20     if (subor) { //overenie, či je súbor naozaj otvorený
21         printf("Text zo suboru: ");
22         char c;
23         while (!feof(subor)) { //opakuje, pokiaľ nenájde koniec súboru
24             c = getc(subor); //načítanie jedného znaku zo súboru
25             printf("%c", c); //vypísanie načítaného znaku na obrazovku
26         }
27         fclose(subor); //zatvorenie súboru
28     }
29     else {
30         printf("Subor sa nepodarilo otvorit.\n");
31     }
32 	
33 
34     return 0;
35 }
Výstup:
Text zapisany do suboru. Text zo suboru: Ahoj svet!