C ++ 'daki fclose () işlevi verilen dosya akışını kapatır.
fclose () prototip
int fclose (FILE * akım);
fclose()
Fonksiyon tek bir argüman, kapatılacak olan bir dosya akışı sürer. Arabelleğe alınan ancak yazılmayan tüm veriler işletim sistemine boşaltılır ve tüm okunmamış arabelleğe alınmış veriler atılır.
İşlem başarısız olsa bile akış artık dosyayla ilişkilendirilmez. Dosya işaretçisi fclose()
çalıştırıldıktan sonra kullanılırsa , davranış tanımsızdır.
Başlık dosyasında tanımlanmıştır.
fclose () Parametreler
stream
: Kapatılacak dosya akışı.
fclose () Dönüş değeri
Fclose () işlevi şunu döndürür:
- Başarıya sıfır.
- Başarısızlık durumunda EOF.
Örnek: fclose () işlevi nasıl çalışır?
#include #include using namespace std; int main() ( FILE *fp; fp = fopen("file.txt","w"); char str(20) = "Hello World!"; if (fp == NULL) ( cout << "Error opening file"; exit(1); ) fprintf(fp,"%s",str); fclose(fp); cout << "File closed successfully"; return 0; )
Programı çalıştırdığınızda, çıktı:
Dosya başarıyla kapatıldı