Algoritma dan Struktur Data - operasi file

5
Operasi Berkas Algoritma dan Struktur Data Edwin Lunando [email protected]

Transcript of Algoritma dan Struktur Data - operasi file

Page 1: Algoritma dan Struktur Data - operasi file

Operasi BerkasAlgoritma dan Struktur Data

Edwin [email protected]

Page 2: Algoritma dan Struktur Data - operasi file

Pendahuluan

Terdapat 3 pustaka yang dapat digunakan untuk operasi berkas pada C++1. ofstream : untuk menulis berkas2. ifstream : untuk membaca berkas3. fstream : operasi tulis dan baca terhadap berkas

Page 3: Algoritma dan Struktur Data - operasi file

Operasi berkas

Operasi dasar yang dapat dilakukan pada file adalah open (buka) , close (tutup), read (baca), dan write (tulis).

Sebelum melakukan pembacaan dan penulisan sebuah berkas, berkas perlu dibuka terlebih dahulu dengan open.

Ketika telah selesai, maka berkas perlu ditutup kembali dengan close.

Page 4: Algoritma dan Struktur Data - operasi file

Contoh Operasi Penulisan Berkas// operasi dasar file

#include <iostream>

#include <fstream>

using namespace std;

int main () {

ofstream fileKu; // definisikan file

fileKu.open ("text.txt"); // buka file dengan nama text.txt

fileKu << "Tulis ke dalam file.\n"; // tulis ke dalam file teks

fileKu.close(); // tutup setelah operasi selesai

return 0;

}

Page 5: Algoritma dan Struktur Data - operasi file

Contoh Operasi Pembacaaan Berkas#include <iostream>

#include <fstream>

#include <string>

using namespace std;

int main () {

string line;

ifstream fileKu("text.txt"); // definisikan file untuk dibaca

if (fileKu.is_open()) { // jika berhasil dibuka

while (getline(fileKu,baris)) { // baca per baris

cout << baris << '\n'; // print baris yang dibaca

}

myfile.close(); // tutup setelah selesai

}

else cout << "File tidak dapat dibuka"; // jika gagal dibuka, beri

informasi

return 0;

}