Menu
CoddyTech

Menutup File

Pelajaran 5 dari 23 dalam kursus Penanganan File C++ di Coddy.

Saat program C++ berakhir, program biasanya otomatis mengosongkan semua stream yang ada di memori untuk membebaskan memori dan menutup semua file yang terbuka. Namun, praktik yang baik adalah menutup file secara eksplisit setelah selesai menggunakannya. 

Selain itu, kamu akan lebih mudah menghindari kebingungan tentang file mana yang sudah kamu buka. Misalnya, jika kamu membuka 3 file sekaligus, kamu mungkin mencoba membaca dari file ke-3 saat hendak membaca dari file ke-2. Agar hal itu tidak terjadi, tutup setiap file setelah selesai menggunakannya.

Kita menutup file menggunakan method close().

file.close();
challenge icon

Tantangan

Mudah

Tulis hanya di bagian kode yang diizinkan, lalu tutup file yang diberikan.

Coba sendiri

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    ifstream my_file;
    my_file.open("example.txt");
    
    // Jangan ubah kode di atas bagian ini
    
    
    
    // Jangan ubah kode di bawah bagian ini
    
    if(my_file.is_open())
        cout << "File is still open.";
    else
        cout << "File successfully closed";
        
    return 0;
}

Semua pelajaran di Penanganan File C++

Latihan sendiri: Compiler C++ online