OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman

Slides:



Advertisements
Presentasi serupa
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
Advertisements

Menggunakan Fungsi String
Akses File As’ad Djamalilleil
BAB III – CLASS (1) DIKTAT PBO Oleh: Adam Mukharil B. S.Kom.
Struktur Sugeng Supriyadi, M.Kom.
Bab 4 Percabangan.
Pertemuan 7 Struktur Kendali Percabangan SWITCH Dasar Pemrograman Renni Angreni, S.Kom.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
//program untuk menulis ke dalam file teks kemudian menampilkan isi file ke layar #include Void main() { const int mak 80; file p; // deklarasi file.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
8. FILE.
Pertemuan 2 – Manipulasi String PEMINATAN PROGRAMMING & DESAIN GRAFIS SMAK ST. LOUIS 2 SURABAYA POWERED BY PUEDE EDUCATION.
Asal Usul Bahasa C Visual Studio 2008 Program C++ Sederhana
Komentar, Identifier dan Tipe Data
Pembahasan soal-soal pemrograman terstruktur
Pertemuan 17 ENUM & STRUCT Dasar Pemrograman Renni Angreni, S.Kom.
PENGENALAN c++ DAN STRUKTUR DASAR C++
Perintah Input-OutPut
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
Pemrograman Dasar Fungsi.
Bab 5 Pengulangan.
Struktur (Struct).
FUNGSI (Method) Bag.3 Pertemuan 20 Dasar Pemrograman
Pengulangan WHILE.
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pointer Dr. Lily Wulandari.
Pertemuan 22 POINTER Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
Pertemuan 1 Dasar Pemrograman Triana Elizabeth S. Kom Dibuat o/ : Renni Angreni, S.Kom.
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Pertemuan 6 IF Bersarang / IF Bertingkat Nested IF Dasar Pemrograman.
Pertemuan 19 FUNGSI (Method) Bag.2 Dasar Pemrograman Renni Angreni, S.Kom.
Object Oriented Programming Bag.2 Pertemuan 24 Dasar Pemrograman Renni Angreni, S.Kom.
WHILE & DO-WHILE Struktur Kendali Percabangan Pertemuan 8
Scope Variable *dalam fungsi Tenia Wahyuningrum, S.Kom., MT
Bag.3 Object Oriented Programming Pertemuan 25 Dasar Pemrograman
Tenia Wahyuningrum, S.Kom., MT
Bab 05 Tipe Data dan Mengisi Variabel
Dibuat oleh : Renni Angreni, S.Kom.
Dibuat o/ : Renni Angreni, S.Kom.
FUNGSI Nyimas Artina Arfansyah, S.Kom, M.Si.
Pertemuan 19 FUNGSI (Method) Bag.2 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
Renni Angreni, S.Kom., M.Kom.
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
Teknik Pemrograman Terstruktur 2
POINTER Bag.2 Pertemuan 22 Dibuat oleh : Renni Angreni, S.Kom. Triana Elizabeth, S.Kom.
DASAR STRING PEMROGRAMAN SISTEM.
File & Stream Kegunaan File :
Pemrograman Dasar Operasi File.
4. File Data Structure + Algorithm = Program UNIV. INDONUSA Esa Unggul.
File & Stream - Yessy Asri
PERULANGAN (LOOPING).
Pertemuan 21 POINTER Bag.1 Dasar Pemrograman Renni Angreni, S.Kom.
ARRAY (Array Dimensi Satu) Pertemuan 15 Dasar Pemrograman
ARRAY (Array Dua Dimensi) Pertemuan 16 Dasar Pemrograman
Dasar Pemrograman Renni Angreni, S.Kom.
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
File & Stream - Yessy Asri
PERNYATAAN DASAR DALAM C++.
SWITCH Struktur Kendali Percabangan Pertemuan 6 Dasar Pemrograman
Operasi Pada File 1. Operasi Dasar pada File
Pengantar Pemrograman
As’ad Djamalilleil Akses File As’ad Djamalilleil
SWITCH Struktur Kendali Percabangan Pertemuan 7 Dasar Pemrograman
FOR Perulangan Menggunakan Pertemuan 10 Dasar Pemrograman
Operator Unary & Operator Ternary Pertemuan 9 Dasar Pemrograman
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
#include using namespace std; int main(){ // deklarasi tipe data variabel string nama; int umur; char jenis_kelamin; // --- proses input --- cout
File & Stream Kegunaan File :
File & Stream - Yessy Asri
Transcript presentasi:

OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman Renni Angreni, S.Kom.

Operasi Berbasis Karakter Operasi pada file tidak harus dalam bentuk string, seperti sejumlah contoh program yang telah diberikan. Kita dapat melakukan operasi pada file berbasis karakter. Perekaman ke file dilakukan karakter demi karakter dan begitu pula proses pembacaannya. Untuk melakukan ini, kita gunakan fungsi anggota put() dan get() pada kelas ofstream dan ifstream. put() untuk menuliskan sebuah karakter ke file. get() untuk mengambil sebuah karakter dari file.

Contoh #include <iostream> #include <conio.h> #include <string> #include <fstream> using namespace std; void main() { ofstream fileKeluar("karakter.txt"); fileKeluar.put('A'); fileKeluar.put('B'); fileKeluar.put('C'); fileKeluar.put('\n'); fileKeluar.put('N'); fileKeluar.close(); _getch(); }

Contoh #include <iostream> #include <conio.h> #include <string> #include <fstream> using namespace std; void main() { char karakter; ifstream fileMasuk("karakter.txt"); while (!fileMasuk.eof()) { fileMasuk>>karakter; if (fileMasuk.fail()) break; cout<<"Karakter yang dibaca : “; cout<<karakter<<endl; } fileMasuk.close(); _getch();

Contoh #include <iostream> #include <conio.h> #include <fstream> using namespace std; void main() { char karakter; ifstream fileMasuk("karakter.txt"); while (!fileMasuk.eof()) { fileMasuk.get(karakter); if (fileMasuk.fail()) break; cout<<karakter; } fileMasuk.close(); _getch();

Operasi Penunjuk File Setiap objek file memiliki penunjuk file tersendiri. Penunjuk file bertindak sebagai penunjuk posisi di dalam file terhadap perekaman ataupun pembacaan. Dalam hal ini setiap objek file memiliki dua buah penunjuk file, yaitu penunjuk file untuk keperluan pembacaan data dan penunjuk file untuk keperluan perekaman data. Penunjuk file baik untuk keperluan pembacaan maupun perekaman dapat dipindahkan dengan menggunakan fungsi anggota seekg() dan seekp().

seekg()  berguna untuk memindahkan penunjuk file yang digunakan sebagai penunjuk operasi pembacaan. seekp()  berguna untuk memindahkan penunjuk file yang digunakan sebagai penunjuk operasi perekaman. Sintaxnya : seekp(int posisi); atau seekp(offset, acuan); seekg(int posisi); atau seekg(offset, acuan); Dengan posisi acuan yang dapat kita gunakan antara lain : ios::beg posisi awal file ios::cur posisi pointer saat ini ios::end posisi akhir file

Contoh #include <iostream> #include <conio.h> #include <fstream> using namespace std; void main() { char karakter; fstream fHuruf("huruf.txt", ios::out); fHuruf.close(); fHuruf.open("huruf.txt", ios::in|ios::out); for (char huruf = 'A'; huruf<='Z'; huruf++) fHuruf.put(huruf); cout<<"Membaca dari awal hingga akhir"<<endl; for (char huruf='A'; huruf<='Z'; huruf++) { fHuruf.seekg(huruf-'A', ios::beg); fHuruf.get(karakter); cout<<karakter; } cout<<endl; _getch();

Contoh #include <iostream> #include <conio.h> #include <fstream> using namespace std; void main() { char karakter; fstream fHuruf("huruf.txt", ios::out); fHuruf.close(); fHuruf.open("huruf.txt", ios::in|ios::out); for (char huruf = 'A'; huruf<='Z'; huruf++) fHuruf.put(huruf); cout<<"Membaca karakter pertama dan terakhir"<<endl; fHuruf.seekg(0, ios::beg); fHuruf.get(karakter); cout<<"Karakter Pertama : "<<karakter<<endl; fHuruf.seekg(-1, ios::end); cout<<"Karakter terakhir : "<<karakter<<endl; _getch(); }

Informasi mengenai posisi penunjuk file untuk operasi masukan ataupun keluaran dapat diperoleh dengan menggunakan fungsi anggota tellp() dan tellg(). tellp()  menunjukkan posisi penunjuk file perekaman. tellg()  menunjukkan posisi penunjuk file pembacaan. Fungsi tellp() dan tellg() mengembalikan nilai integer yang menyatakan posisi pointer perekaman dan pembacaan. Fungsi ini dapat digunakan dengan langsung menugaskan fungsi ini ke dalam suatu variabel integer.

Contoh #include <iostream> #include <conio.h> #include <fstream> using namespace std; void main() { char karakter; fstream fHuruf("huruf2.txt", ios::out); fHuruf.close(); fHuruf.open("huruf2.txt", ios::out|ios::in); cout<<"posisi penunjuk file setelah file dibuka"<<endl; cout<<"Masukan : "<<fHuruf.tellg()<<endl; cout<<"Keluaran : "<<fHuruf.tellp()<<endl; for(char huruf='A'; huruf<='Z'; huruf++) fHuruf<<huruf; cout<<"Posisi penunjuk file setelah perekaman"<<endl; _getch(); }

Contoh #include <iostream> #include <conio.h> #include <fstream> using namespace std; void main() { char karakter; fstream fHuruf("huruf2.txt", ios::out); fHuruf.close(); fHuruf.open("huruf2.txt", ios::out|ios::in); for(char huruf='A'; huruf<='Z'; huruf++) fHuruf<<huruf; fHuruf.seekp(5); fHuruf.put('!'); cout<<"Posisi setelah proses : "<<endl; cout<<"Masukan : "<<fHuruf.tellg()<<endl; cout<<"Keluaran : "<<fHuruf.tellp()<<endl; fHuruf.seekg(5); cout<<"Posisi setelah seekg(5) : "<<endl; fHuruf.seekg(0); for(char huruf='A'; huruf<='Z'; huruf++) { fHuruf>>karakter; cout<<karakter; } _getch();

-- Sekian -- Dasar Pemrograman Renni Angreni, S.Kom.