Cari Blog Ini

Home Top Ad

Ke-gendeng-Anku

Sabtu, 21 Desember 2019

Pemrosesan File Pada C++

PEMROSESAN FILE
    Setelah file dibuka, maka dilakukan pemrosesan pada file yang telah dibuka tersebut, antara lain :

    Menulis ke file
    Contoh :
    1. #include <iostream>
    2. #include <fstream>
    3. using namespace std;
    4. int main()
    5. {
    6. ofstream file_objek;
    7. file_objek.open("coba.txt");
    8. cout<<"Menulis ke dalam file\n";
    9. for(int i = 1; i <= 10; i++)
    10. file_objek<<"No urut baris ke "<<i<<endl;
    11. file_objek.close();
    12. return 0;
    13. }
    Hasilnya tersimpan di file coba.txt dan terlihat seperti berikut :
    NB : buka file coba.txt di penyimpanan dengan notepad.

    pemrosesan file pada c++

    Program : Membaca isi file
    1. #include <iostream>
    2. #include <fstream>
    3. using namespace std;
    4. int main()
    5. {
    6. const int jum = 30;
    7. char memo[jum +1];
    8. ifstream file_objek;
    9. file_objek.open("coba.txt");
    10. cout<<"Membaca isi file coba.txt\n\n";
    11. while(file_objek)
    12. {
    13. file_objek.getline(memo,jum);
    14. cout<<memo<<endl;
    15. }
    16. return 0;
    17. }
      Program ini membaca isi file coba.txt dan menampilkannya ke layar.
      file_objek.getline(memo,jum) digunakan untuk membaca teks dari file.

      pemrosesan file pada c++

      Program Memeriksa Operasi File
      C++ menyediakan sejumlah fungsi yang berguna untuk memeriksa kondisi-kondisi pada operasi file, sehingga kejadian kesalahan pada saat eksekusi dapat dikendalikan. Baca selengkapnya Operasi File, Pengelolaan File Dan Membuka File Pada C++


      Perintah

      Keterangan

      Good()
      Untuk memeriksa keberhasilan dari suatu operasi file. Jika operasi berhasil dilakukan, maka fungsi ini akan mengembalikan nilai 1 (TRUE).

      Eof()
      Untuk memeriksa apakah pointer telah mencapai akhir file. Jika ya fungsi ini akan mengembalikan niai 1 (TRUE).

      Fail()
      Untuk memeriksa suatu kesalahan. Fungsi ini dapat digantikan dengan fungsi good() yang dinegasikan.

      Bad()
      Untuk memeriksa apakah ada operasi yang tidak absah. Jika ada, maka fungsi ini akan mengembalikan nilai 1 (TRUE).


      Program tampilan :

      /* Program ini menghasilkan output yang sama dengan program yang diatas
      1. #include <iostream>
      2. #include <fstream>
      3. using namespace std;
      4. int main()
      5. {
      6. const int jum = 30;
      7. char memo[jum +1];
      8. ifstream file_objek;
      9. file_objek.open("coba.txt");
      10. cout<<"Membaca isi file coba.txt\n\n";
      11. while(!file_objek.eof())
      12. {
      13. file_objek.getline(memo,jum);
      14. cout<<memo<<endl;
      15. }
      16. return 0;
      17. }
      Perbedaannya hanya pada

      while(file_objek) menjadi while(!file_objek.eof())

      while(file_objek) jika diartikan adalah isi dari file_objek masih ada, maka baca satu baris pada file coba.txt lalu dipindahkan pointer satu baris ke bawah. Jika isi pada baris tersebut  tidak ada, maka loop dihentikan. Sedangkan pada while(!file_objek.eof()) dapat diartikan, jika pointer tidak terdapat dibaris paling akhir dari file_objek, maka lanjutkan loop. Jika tidak, maka loop dihentikan. Baca Juga Menutup File Pada C++

      Bantu saya bagikan artikel ini agar lebih bermanfaat. Salam Gendeng 😎

      Tidak ada komentar:

      Posting Komentar