SlideShare a Scribd company logo
Operasi Berkas 
Pemrograman C++ 
Edwin Lunando 
edwin@kuliahkita.com
Operasi Berkas 
Selama program berjalan, setiap variabel akan 
ditaruh di memori. Supaya datanya bisa tetap 
digunakan setelah program dimatikan, 
dibutukan tempat penyimpanan yang lebih 
permanen. Berkas merupakan salah satu 
tempat penyimpanan yang permanen.
Pustaka Manipulasi Berkas 
Tipe Data Deskripsi 
ofstream Untuk mencetak data ke berkas 
ifstream Untuk membaca data dari berkas 
fstream Untuk membaca data dari berkas dan mencetak 
dari ke berkas
Membuka Berkas 
void open(const char *filename, ios::openmode mode); 
Sintaks standar dalam membuka file.
Flag Pembuka Berkas 
Kode Mode Deskripsi 
ios::app Mode menggabungkan. Semua keluaran akan digabungkan di 
belakang berkas. 
ios::ate Membuka sebuah berkas untuk mencetak dan memposisikan pointer 
ke belakang berkas. 
ios::in Membuka berkas untuk membaca data. 
ios::out Membuka berkas untuk mencetak data 
ios::trunc Jika berkas sudah ada, data dalam berkas akan dihapus terlebih 
dahulu.
Contoh Membuka Berkas 
fstream afile; 
afile.open("berkas.txt", ios::out | ios::in ); 
Membuka berkas untuk membaca(ios::in) dan mencetak data ke berkas 
tersebut(ios::out).
Menulis Berkas 
ofstream afile; 
afile.open("berkas.txt", ios::out); 
afile << “Test”;
Membaca Berkas 
char data[100]; 
ifstream afile; 
afile.open("berkas.txt", ios::in ); 
afile >> data;
Pointer Berkas 
Kita bisa memindahkan pointer di dalam 
berkas supaya kita bisa membaca atau 
mencetak di lokasi yang kita inginkan. Misal, 
kita ingin mencetak di dalam file mulai byte ke 
10.
Fungsi Memposisikan Pointer 
seekg(ifstream) // ifstream 
seekp(ofstream) // ofstream
Contoh Penggunaan 
// posisi byte ke 100 dari berkas (asumsi ios::beg) 
berkas.seekg( 100 ); 
// posisi byte 10 lebih depan dari posisi sekarang berkas 
berkas.seekg( 10, ios::cur ); 
// posisi byte o dari paling belakang berkas 
berkas.seekg( 0, ios::end );

More Related Content

What's hot

Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
Solehudin Solehudin
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
Sherly Uda
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
Frestiany Regina Putri
 
Forward Backward Chaining
Forward Backward ChainingForward Backward Chaining
Forward Backward ChainingHerman Tolle
 
Manajemen User dan Group
Manajemen User dan GroupManajemen User dan Group
Manajemen User dan Group
Lusiana Diyan
 
Pengertian Logika Informatika
Pengertian Logika InformatikaPengertian Logika Informatika
Pengertian Logika Informatika
Zezen Wahyudin
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
Iez Risma Nursida
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
Yulinda Nurhafina
 
Tutorial delphi
Tutorial delphiTutorial delphi
Tutorial delphi
Ridwan Anwar
 
Case-Based Reasoning untuk Pemilihan Kegiatan Organisasi Mahasiswa
Case-Based Reasoning untuk Pemilihan Kegiatan Organisasi MahasiswaCase-Based Reasoning untuk Pemilihan Kegiatan Organisasi Mahasiswa
Case-Based Reasoning untuk Pemilihan Kegiatan Organisasi Mahasiswa
Arif Rohmadi
 
MAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKAMAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKA
ImanSihaloho
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Debby Ummul
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
Meycelino A. T
 
Pemrograman Python Dasar
Pemrograman Python DasarPemrograman Python Dasar
Pemrograman Python Dasar
Ridwan Fadjar
 
backpropagation
backpropagationbackpropagation
backpropagation
KikiRezkiLestari1
 

What's hot (20)

Laporan sistem basis data sirkulasi peminjaman buku
Laporan sistem basis data sirkulasi peminjaman bukuLaporan sistem basis data sirkulasi peminjaman buku
Laporan sistem basis data sirkulasi peminjaman buku
 
Sistem Operasi
Sistem OperasiSistem Operasi
Sistem Operasi
 
Representasi Pengetahuan
Representasi PengetahuanRepresentasi Pengetahuan
Representasi Pengetahuan
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
 
Forward Backward Chaining
Forward Backward ChainingForward Backward Chaining
Forward Backward Chaining
 
Manajemen User dan Group
Manajemen User dan GroupManajemen User dan Group
Manajemen User dan Group
 
Pengertian Logika Informatika
Pengertian Logika InformatikaPengertian Logika Informatika
Pengertian Logika Informatika
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
8 logika predikat
8  logika predikat8  logika predikat
8 logika predikat
 
Tutorial delphi
Tutorial delphiTutorial delphi
Tutorial delphi
 
Case-Based Reasoning untuk Pemilihan Kegiatan Organisasi Mahasiswa
Case-Based Reasoning untuk Pemilihan Kegiatan Organisasi MahasiswaCase-Based Reasoning untuk Pemilihan Kegiatan Organisasi Mahasiswa
Case-Based Reasoning untuk Pemilihan Kegiatan Organisasi Mahasiswa
 
Struktur compiler session 4
Struktur compiler session 4Struktur compiler session 4
Struktur compiler session 4
 
MAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKAMAKALAH TENTANG ALGORITMA GENETIKA
MAKALAH TENTANG ALGORITMA GENETIKA
 
Prosesor Intel
Prosesor IntelProsesor Intel
Prosesor Intel
 
Contoh data mining
Contoh data miningContoh data mining
Contoh data mining
 
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
Modul Praktikum Pemrograman Berorientasi Objek (Chap.1-6)
 
Jaringan perceptron
Jaringan perceptronJaringan perceptron
Jaringan perceptron
 
Laporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe dataLaporan hasil praktikum modul ii tipe data
Laporan hasil praktikum modul ii tipe data
 
Pemrograman Python Dasar
Pemrograman Python DasarPemrograman Python Dasar
Pemrograman Python Dasar
 
backpropagation
backpropagationbackpropagation
backpropagation
 

Viewers also liked

Algoritma dan Struktur Data - Konstruktor dan Destruktor
Algoritma dan Struktur Data - Konstruktor dan DestruktorAlgoritma dan Struktur Data - Konstruktor dan Destruktor
Algoritma dan Struktur Data - Konstruktor dan Destruktor
KuliahKita
 
Sd pertemuan 3 & 4 (edited)
Sd   pertemuan 3 & 4 (edited)Sd   pertemuan 3 & 4 (edited)
Sd pertemuan 3 & 4 (edited)
biedoen
 
Struktur data pertemuan 1 & 2
Struktur data   pertemuan 1 & 2Struktur data   pertemuan 1 & 2
Struktur data pertemuan 1 & 2biedoen
 
Class dan object
Class dan objectClass dan object
Class dan objectHardini_HD
 
Sd pertemuan 5 & 6
Sd   pertemuan 5 & 6Sd   pertemuan 5 & 6
Sd pertemuan 5 & 6
biedoen
 
02 linked list_20160217_jintaekseo
02 linked list_20160217_jintaekseo02 linked list_20160217_jintaekseo
02 linked list_20160217_jintaekseo
JinTaek Seo
 
Linked List
Linked ListLinked List
Linked List
said zulhelmi
 
9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circularHitesh Wagle
 
Predavanja 06 Konstruktori i destruktori
Predavanja 06  Konstruktori i destruktoriPredavanja 06  Konstruktori i destruktori
Predavanja 06 Konstruktori i destruktori
Goran Igaly
 
Gerbang Logika Dasar
Gerbang Logika DasarGerbang Logika Dasar
Gerbang Logika Dasar
Arif Hakim
 
Stack atau tumpukan
Stack atau tumpukanStack atau tumpukan
Stack atau tumpukan
Tenia Wahyuningrum
 
Stack
StackStack
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
biedoen
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_listWandi Parlente
 
Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
yusriren
 
2894065
28940652894065
2894065
Sera Dewi
 
Struktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked listStruktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked listSunarya Marwah
 
Teori antrian
Teori antrianTeori antrian
Teori antrian
Dian Istiqoma
 
Doubly linked list (animated)
Doubly linked list (animated)Doubly linked list (animated)
Doubly linked list (animated)
DivyeshKumar Jagatiya
 

Viewers also liked (20)

Algoritma dan Struktur Data - Konstruktor dan Destruktor
Algoritma dan Struktur Data - Konstruktor dan DestruktorAlgoritma dan Struktur Data - Konstruktor dan Destruktor
Algoritma dan Struktur Data - Konstruktor dan Destruktor
 
Sd pertemuan 3 & 4 (edited)
Sd   pertemuan 3 & 4 (edited)Sd   pertemuan 3 & 4 (edited)
Sd pertemuan 3 & 4 (edited)
 
Struktur data pertemuan 1 & 2
Struktur data   pertemuan 1 & 2Struktur data   pertemuan 1 & 2
Struktur data pertemuan 1 & 2
 
Class dan object
Class dan objectClass dan object
Class dan object
 
Sd pertemuan 5 & 6
Sd   pertemuan 5 & 6Sd   pertemuan 5 & 6
Sd pertemuan 5 & 6
 
02 linked list_20160217_jintaekseo
02 linked list_20160217_jintaekseo02 linked list_20160217_jintaekseo
02 linked list_20160217_jintaekseo
 
Linked List
Linked ListLinked List
Linked List
 
9.double linked list circular
9.double linked list circular9.double linked list circular
9.double linked list circular
 
Predavanja 06 Konstruktori i destruktori
Predavanja 06  Konstruktori i destruktoriPredavanja 06  Konstruktori i destruktori
Predavanja 06 Konstruktori i destruktori
 
Gerbang Logika Dasar
Gerbang Logika DasarGerbang Logika Dasar
Gerbang Logika Dasar
 
Stack atau tumpukan
Stack atau tumpukanStack atau tumpukan
Stack atau tumpukan
 
Classes and objects
Classes and objectsClasses and objects
Classes and objects
 
Stack
StackStack
Stack
 
Stack tumpukan
Stack tumpukan Stack tumpukan
Stack tumpukan
 
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_list
 
Tugas kelompok 2
Tugas kelompok 2Tugas kelompok 2
Tugas kelompok 2
 
2894065
28940652894065
2894065
 
Struktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked listStruktur data 01 (pointer dan linked list
Struktur data 01 (pointer dan linked list
 
Teori antrian
Teori antrianTeori antrian
Teori antrian
 
Doubly linked list (animated)
Doubly linked list (animated)Doubly linked list (animated)
Doubly linked list (animated)
 

Similar to Pemrograman C++ - Operasi Berkas

Sistem berkas lr
Sistem berkas lrSistem berkas lr
Sistem berkas lr
Leonardo024
 
Jeni Intro2 Bab05 Aplikasi Berbasis Teks
Jeni Intro2 Bab05 Aplikasi Berbasis TeksJeni Intro2 Bab05 Aplikasi Berbasis Teks
Jeni Intro2 Bab05 Aplikasi Berbasis TeksIndividual Consultants
 
MANAJEMEN FILE IO DENGAN PYTHON.pptx
MANAJEMEN FILE IO DENGAN PYTHON.pptxMANAJEMEN FILE IO DENGAN PYTHON.pptx
MANAJEMEN FILE IO DENGAN PYTHON.pptx
HanisSiddiq2
 
Algoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileAlgoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi file
Georgius Rinaldo
 
Algoritma dan Struktur Data - Operasi File
Algoritma dan Struktur Data - Operasi FileAlgoritma dan Struktur Data - Operasi File
Algoritma dan Struktur Data - Operasi File
KuliahKita
 
Pengantar Sistem Berkas
Pengantar Sistem BerkasPengantar Sistem Berkas
Pengantar Sistem Berkas
formatik
 
implementation e-Government
implementation e-Governmentimplementation e-Government
implementation e-Government
guest91544b
 
Kitab sakti virus file
Kitab sakti virus fileKitab sakti virus file
Kitab sakti virus file
Bahrul Cluest
 
2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file
2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file
2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file
Alvin Setiawan
 
42519051 Bab 9 Sistem berkas
42519051 Bab 9 Sistem berkas42519051 Bab 9 Sistem berkas
42519051 Bab 9 Sistem berkas
AbdulRahman1543
 
Sistem Berkas 1
Sistem Berkas 1Sistem Berkas 1
Sistem Berkas 1
Mrirfan
 
File Processing Persentasi
File Processing PersentasiFile Processing Persentasi
File Processing Persentasi
Giliaditya_L
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windows
dimas wahab
 
Perbedaan macintosh dengan windows
Perbedaan macintosh dengan windowsPerbedaan macintosh dengan windows
Perbedaan macintosh dengan windowsIrsal Shabirin
 
Perbedaan macintosh dengan windows
Perbedaan macintosh dengan windowsPerbedaan macintosh dengan windows
Perbedaan macintosh dengan windowsIrsal Shabirin
 
Sb1
Sb1Sb1
Sb1
Mrirfan
 
Pertemuan FIle.pptx
Pertemuan FIle.pptxPertemuan FIle.pptx
Pertemuan FIle.pptx
Menny SN
 
Pengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - FilePengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - File
KuliahKita
 

Similar to Pemrograman C++ - Operasi Berkas (20)

Sistem berkas lr
Sistem berkas lrSistem berkas lr
Sistem berkas lr
 
Jeni Intro2 Bab05 Aplikasi Berbasis Teks
Jeni Intro2 Bab05 Aplikasi Berbasis TeksJeni Intro2 Bab05 Aplikasi Berbasis Teks
Jeni Intro2 Bab05 Aplikasi Berbasis Teks
 
MANAJEMEN FILE IO DENGAN PYTHON.pptx
MANAJEMEN FILE IO DENGAN PYTHON.pptxMANAJEMEN FILE IO DENGAN PYTHON.pptx
MANAJEMEN FILE IO DENGAN PYTHON.pptx
 
Algoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi fileAlgoritma dan Struktur Data - operasi file
Algoritma dan Struktur Data - operasi file
 
Algoritma dan Struktur Data - Operasi File
Algoritma dan Struktur Data - Operasi FileAlgoritma dan Struktur Data - Operasi File
Algoritma dan Struktur Data - Operasi File
 
Pengantar Sistem Berkas
Pengantar Sistem BerkasPengantar Sistem Berkas
Pengantar Sistem Berkas
 
implementation e-Government
implementation e-Governmentimplementation e-Government
implementation e-Government
 
Kitab sakti virus file
Kitab sakti virus fileKitab sakti virus file
Kitab sakti virus file
 
2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file
2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file
2 ka24 sistem operasi- 2ka24_sistem operasi- materi sistem file
 
Arsip akses materi2
Arsip akses materi2Arsip akses materi2
Arsip akses materi2
 
42519051 Bab 9 Sistem berkas
42519051 Bab 9 Sistem berkas42519051 Bab 9 Sistem berkas
42519051 Bab 9 Sistem berkas
 
Sistem Berkas 1
Sistem Berkas 1Sistem Berkas 1
Sistem Berkas 1
 
File Processing Persentasi
File Processing PersentasiFile Processing Persentasi
File Processing Persentasi
 
Jeni Intro2 Bab12 Stream Io Lanjut
Jeni Intro2 Bab12 Stream Io LanjutJeni Intro2 Bab12 Stream Io Lanjut
Jeni Intro2 Bab12 Stream Io Lanjut
 
Manajemen file windows
Manajemen file windowsManajemen file windows
Manajemen file windows
 
Perbedaan macintosh dengan windows
Perbedaan macintosh dengan windowsPerbedaan macintosh dengan windows
Perbedaan macintosh dengan windows
 
Perbedaan macintosh dengan windows
Perbedaan macintosh dengan windowsPerbedaan macintosh dengan windows
Perbedaan macintosh dengan windows
 
Sb1
Sb1Sb1
Sb1
 
Pertemuan FIle.pptx
Pertemuan FIle.pptxPertemuan FIle.pptx
Pertemuan FIle.pptx
 
Pengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - FilePengenalan Teknologi Informasi - 7 - File
Pengenalan Teknologi Informasi - 7 - File
 

More from KuliahKita

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
KuliahKita
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
KuliahKita
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
KuliahKita
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
KuliahKita
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
KuliahKita
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
KuliahKita
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
KuliahKita
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
KuliahKita
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
KuliahKita
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
KuliahKita
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
KuliahKita
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
KuliahKita
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
KuliahKita
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
KuliahKita
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
KuliahKita
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
KuliahKita
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
KuliahKita
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
KuliahKita
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
KuliahKita
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
KuliahKita
 

More from KuliahKita (20)

CSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup MenuCSS Eksperimen - 05-2 Popup Menu
CSS Eksperimen - 05-2 Popup Menu
 
CSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup KonfirmasiCSS Eksperimen - 05-1 Popup Konfirmasi
CSS Eksperimen - 05-1 Popup Konfirmasi
 
CSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding DoorCSS Eksperimen - 04-4 Elemen Sliding Door
CSS Eksperimen - 04-4 Elemen Sliding Door
 
CSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card FlipCSS Eksperimen - 04-3 Elemen Card Flip
CSS Eksperimen - 04-3 Elemen Card Flip
 
CSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordionCSS Eksperimen - 04-2 accordion
CSS Eksperimen - 04-2 accordion
 
CSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tabCSS Eksperimen - 04-1 informasi tab
CSS Eksperimen - 04-1 informasi tab
 
CSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side MenuCSS Eksperimen - 03-3 Slide Side Menu
CSS Eksperimen - 03-3 Slide Side Menu
 
CSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 BreadcrumbCSS Eksperimen - 03-2 Breadcrumb
CSS Eksperimen - 03-2 Breadcrumb
 
CSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasarCSS Eksperimen - 03-1 navigasi dasar
CSS Eksperimen - 03-1 navigasi dasar
 
CSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox GridCSS Eksperimen - 02-2 Flexbox Grid
CSS Eksperimen - 02-2 Flexbox Grid
 
Eksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layoutEksperimen CSS - 02-1 grid layout
Eksperimen CSS - 02-1 grid layout
 
Eksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 PendahuluanEksperimen CSS - 01 Pendahuluan
Eksperimen CSS - 01 Pendahuluan
 
07 equity research (bagian 2)
07 equity research (bagian 2)07 equity research (bagian 2)
07 equity research (bagian 2)
 
Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)Pasar Saham - 32 Discounted Cash Flow (DCF)
Pasar Saham - 32 Discounted Cash Flow (DCF)
 
Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)Pasar Saham - Equity Research (bagian 1)
Pasar Saham - Equity Research (bagian 1)
 
Pasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due DilligencePasar Saham - 30 Investment Due Dilligence
Pasar Saham - 30 Investment Due Dilligence
 
Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03Pasar Saham - 29 Financial Ratio 03
Pasar Saham - 29 Financial Ratio 03
 
Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02Pasar Saham - 28 Financial Ratio 02
Pasar Saham - 28 Financial Ratio 02
 
Pasar Saham -27 financial ratio 01
Pasar Saham -27 financial ratio  01Pasar Saham -27 financial ratio  01
Pasar Saham -27 financial ratio 01
 
Pasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow StatementPasar Saham - 26 Cash Flow Statement
Pasar Saham - 26 Cash Flow Statement
 

Recently uploaded

Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
muhhaekalsn
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
AzrilAld
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
HADIANNAS
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
rhamset
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
indahrosantiTeknikSi
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
jayakartalumajang1
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
delphijean1
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Tsabitpattipeilohy
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
muhammadiswahyudi12
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
AnandhaAdkhaM1
 

Recently uploaded (10)

Pembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptxPembangkit Listrik Tenaga Surya PLTS.pptx
Pembangkit Listrik Tenaga Surya PLTS.pptx
 
Matematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.pptMatematika diskrit: metode pohon/trees.ppt
Matematika diskrit: metode pohon/trees.ppt
 
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
Power Point TEMA 7 SUB TEMA 3 Pembelajaran 2
 
436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt436102098-0-K3-Elevator-Dan-Eskalator.ppt
436102098-0-K3-Elevator-Dan-Eskalator.ppt
 
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptxTUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
TUGAS UJI KOMPETENSI-INDAH ROSANTI-AHLI UTAMA MANAJEMEN KONSTRUKSI.pptx
 
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdfTUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
TUGAS pelaksana pekerjaan jalan jenjang empat 4 .pptx -.pdf
 
COOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong dCOOLING TOWER petrokimia gresik okdong d
COOLING TOWER petrokimia gresik okdong d
 
Daftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdfDaftar Lembaga Penyedia Jasa Linkungan.pdf
Daftar Lembaga Penyedia Jasa Linkungan.pdf
 
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptxRANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
RANGKAIAN LISTRIK MATERI 7 ANALISIS MESH.pptx
 
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASASURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
SURVEY REKAYASA SURVEY REKAYASA SURVEY REKAYASA
 

Pemrograman C++ - Operasi Berkas

  • 1. Operasi Berkas Pemrograman C++ Edwin Lunando edwin@kuliahkita.com
  • 2. Operasi Berkas Selama program berjalan, setiap variabel akan ditaruh di memori. Supaya datanya bisa tetap digunakan setelah program dimatikan, dibutukan tempat penyimpanan yang lebih permanen. Berkas merupakan salah satu tempat penyimpanan yang permanen.
  • 3. Pustaka Manipulasi Berkas Tipe Data Deskripsi ofstream Untuk mencetak data ke berkas ifstream Untuk membaca data dari berkas fstream Untuk membaca data dari berkas dan mencetak dari ke berkas
  • 4. Membuka Berkas void open(const char *filename, ios::openmode mode); Sintaks standar dalam membuka file.
  • 5. Flag Pembuka Berkas Kode Mode Deskripsi ios::app Mode menggabungkan. Semua keluaran akan digabungkan di belakang berkas. ios::ate Membuka sebuah berkas untuk mencetak dan memposisikan pointer ke belakang berkas. ios::in Membuka berkas untuk membaca data. ios::out Membuka berkas untuk mencetak data ios::trunc Jika berkas sudah ada, data dalam berkas akan dihapus terlebih dahulu.
  • 6. Contoh Membuka Berkas fstream afile; afile.open("berkas.txt", ios::out | ios::in ); Membuka berkas untuk membaca(ios::in) dan mencetak data ke berkas tersebut(ios::out).
  • 7. Menulis Berkas ofstream afile; afile.open("berkas.txt", ios::out); afile << “Test”;
  • 8. Membaca Berkas char data[100]; ifstream afile; afile.open("berkas.txt", ios::in ); afile >> data;
  • 9. Pointer Berkas Kita bisa memindahkan pointer di dalam berkas supaya kita bisa membaca atau mencetak di lokasi yang kita inginkan. Misal, kita ingin mencetak di dalam file mulai byte ke 10.
  • 10. Fungsi Memposisikan Pointer seekg(ifstream) // ifstream seekp(ofstream) // ofstream
  • 11. Contoh Penggunaan // posisi byte ke 100 dari berkas (asumsi ios::beg) berkas.seekg( 100 ); // posisi byte 10 lebih depan dari posisi sekarang berkas berkas.seekg( 10, ios::cur ); // posisi byte o dari paling belakang berkas berkas.seekg( 0, ios::end );