Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Apa Itu Penanganan File dalam C++?

Penanganan file memungkinkan Anda menyimpan data program di perangkat penyimpanan. Dengan mengarahkan output program ke file, Anda dapat melakukan manipulasi, analisis, atau arsip lebih lanjut pada data tersebut.

Sebuah stream adalah abstraksi yang mewakili sumber atau tujuan berkelanjutan dari karakter. C++ menyediakan perpustakaan fstream yang kuat yang menawarkan kelas dan fungsi untuk bekerja dengan file secara mulus.

Dalam tutorial ini Anda akan mempelajari:

Perpustakaan fstream

Perpustakaan fstream menyediakan tiga kelas inti:

Berikut adalah referensi visual cepat:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Untuk menggunakan kelas ini, sertakan header fstream dan, jika Anda ingin mengeluarkan ke konsol, iostream juga.

Cara Membuka File

Sebelum operasi file apa pun, file harus dibuka. Gunakan ofstream untuk akses tulis-hanya, ifstream untuk baca-hanya, dan fstream untuk keduanya. Setiap kelas menyediakan anggota open():

open(file_name, mode);
NilaiDeskripsi
ios::appMode tambah – tulisan ditambahkan ke akhir file.
ios::ateBuka dan segera cari ke akhir.
ios::inBuka untuk membaca.
ios::outBuka untuk menulis.
ios::truncPotong file yang ada menjadi panjang nol.

Banyak bendera dapat digabungkan menggunakan operator OR bitwise (|).

Contoh 1: Membuat File

#include <iostream> #include <fstream> using namespace std; int main() { fstream my_file; my_file.open("my_file", ios::out); if (!my_file) { cout << "File not created!"; } else { cout << "File created successfully!"; my_file.close(); } return 0; }

Output:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Screenshot program yang berjalan:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Walk-through kode:

  1. Sertakan iostream untuk I/O konsol.
  2. Sertakan fstream untuk aliran file.
  3. Gunakan namespace std untuk kesingkatannya.
  4. Buat objek fstream bernama my_file.
  5. Buka file dalam mode tulis (ios::out).
  6. Periksa keberhasilan pembuka; jika tidak, laporkan kegagalan.
  7. Pada sukses, cetak konfirmasi dan tutup file.
  8. Kembalikan 0 untuk menunjukkan akhir normal.

Cara Menutup File

Meskipun C++ secara otomatis meluruskan dan menutup aliran saat keluar program, secara eksplisit menutup file setelah operasi terakhirnya dianggap praktik yang baik.

Anggota close() tersedia pada fstream, ofstream, dan ifstream:

void close();

Cara Menulis ke File

Operasi tulis menggunakan operator penyisipan aliran (<<). Teks yang akan disimpan harus dikutip atau di-stream langsung.

Contoh 2: Menulis Teks

#include <iostream> #include <fstream> using namespace std; int main() { fstream my_file; my_file.open("my_file.txt", ios::out); if (!my_file) { cout << "File not created!"; } else { cout << "File created successfully!"; my_file << "Guru99"; my_file.close(); } return 0; }

Output:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Screenshot kode:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Walk-through kode:

  1. Sertakan header yang diperlukan.
  2. Buat objek fstream.
  3. Buka file target dalam mode tulis.
  4. Validasi aliran file.
  5. Sisipkan string "Guru99" ke dalam file.
  6. Tutup aliran.
  7. Kembalikan 0.

Cara Membaca dari File

Pembacaan menggunakan operator ekstraksi aliran (>>) seperti cin. Data di-stream ke dalam variabel dengan tipe yang sesuai.

Contoh 3: Membaca Karakter

#include <iostream> #include <fstream> using namespace std; int main() { fstream my_file; my_file.open("my_file.txt", ios::in); if (!my_file) { cout << "No such file"; } else { char ch; while (1) { my_file >> ch; if (my_file.eof()) break; cout << ch; } } my_file.close(); return 0; }

Output:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Screenshot kode yang berjalan:

Penanganan File C++: Menguasai Operasi Buka, Baca, Tulis, dan Tutup

Walk-through kode:

  1. Sertakan iostream dan fstream.
  2. Buka file untuk dibaca (ios::in).
  3. Periksa keberadaan; jika tidak ada, beritahu pengguna.
  4. Baca karakter demi karakter sampai EOF tercapai.
  5. Cetak setiap karakter ke konsol.
  6. Tutup aliran.
  7. Kembalikan 0.

Ringkasan


Bahasa C

  1. Penanganan File C: Menguasai I/O dengan fopen, fprintf, fread, dan fseek
  2. Menginisialisasi Block RAM FPGA dari Berkas Teks dengan Pustaka TEXTIO VHDL
  3. Menguasai Penanganan Pengecualian C++: Contoh Praktis Try, Catch, Throw
  4. Menguasai Komentar dalam C: Menulis Catatan yang Jelas dan Efektif
  5. Membaca File di Java dengan BufferedReader – Panduan Praktis dengan Contoh
  6. Memahami File Header C: Tipe, Penggunaan, dan Praktik Terbaik
  7. Menguasai Input/Output File C++: Membaca dan Menulis dengan fstream
  8. Menguasai Penanganan Sinyal C++: Pengelolaan Interupsi Aman dan Penutupan Program yang Bersih
  9. Python File I/O: Menguasai Operasi Input dan Output
  10. Mikrometer Dijelaskan: Cara Membaca dan Menggunakan Alat Ukur Presisi