Pemrograman Dasar Operasi File.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

PERTEMUAN VIII POINTER
Akses File As’ad Djamalilleil
Algoritma dan Struktur Data Daniel Riano Kaparang.
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.
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
INSTRUKSI MASUKAN DAN KELUARAN
Algoritma dan Struktur Data
Teknik Pemrograman Terstruktur 2
Pengenalan Pemrograman 1 Versi 2.0 Struktur kontrol.
- PERTEMUAN 4 - PERULANGAN
Pengantar Pemrograman
Pemrograman Dasar Pointers.
Pointer Yuliana Setiowati.
Algoritma & Struktur Data Linked List Evangs Mailoa.
POINTER (VAR.PENUNJUK)
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Dasar Komputer & Pemrograman 2A (BAHASA C)
Pemrograman Dasar For di dalam for.
Teknik Pemrog. Terstruktur 2
Struktur kontrol.
Teknik Pemrograman Terstruktur 2
1 Latihan Pertemuan String Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
File & Stream Kegunaan File :
Pemrograman Dasar Operasi string str.length str.size str.substr
Pemrograman Dasar Pointers.
Castaka Agus Sugianto, M.Kom., M.CS
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
4. File Data Structure + Algorithm = Program UNIV. INDONUSA Esa Unggul.
File & Stream - Yessy Asri
Array (bagian 2).
Statement Control (if dan switch)
Komentar, identifier Dan Tipe Data
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Oleh : Agus Priyanto, M.Kom Norma Amalia, M.Eng
PERULANGAN (LOOPING) Harni Kusniyati.
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Universitas Respati Yogyakarta
Input dan Output TEE 2103 Algoritma dan Pemrograman
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
Dasar Pemrograman Renni Angreni, S.Kom.
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
File & Stream - Yessy Asri
06.3 Hari-6.
Defri Kurniawan, M.Kom STRUKTUR DATA Defri Kurniawan, M.Kom
Pointer FARID WAJDI YUSUF.
Operasi Pada File 1. Operasi Dasar pada File
As’ad Djamalilleil Akses File As’ad Djamalilleil
Pertemuan 5 (Variabel dan konstanta) .:: Erna Sri Hartatik ::.
Dasar Bahasa Java.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
S T R I N G.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Algo & Struktur Data Lanjutan
Keywords ,Tipe Data, dan contoh Penggunaanya
PERULANGAN (LOOPING).
Tipe Data Bentukan Pertemuan ke-5.
Algoritma Pemrograman
File & Stream Kegunaan File :
Pointer.
PERULANGAN (LOOPING) Harni Kusniyati. 1. Pernyataan While Pada pernyataan while, pengecekan terhadap loop dilakukan dibagian awal (sebelum tubuh loop).
File & Stream - Yessy Asri
Pemrograman Berorientasi Objek
Transcript presentasi:

Pemrograman Dasar Operasi File

put dan get Operasi pada file tidak harus dalam bentuk string, seperti sejumlah contoh program yang telah diberikan. Kita dapat melakukan operasi pada file berbasis karakter. Untuk melakukan ini, kita gunakan metode put dan get pada kelas ofstream dan ifstream.

Contoh int main() { ofstream fileKeluar("karakter.txt"); fileKeluar.put('A'); fileKeluar.put('B'); fileKeluar.put('C'); fileKeluar.put('\n'); fileKeluar.put('N'); fileKeluar.close(); system("pause"); return 0; }

Contoh int main() { char karakter; ifstream fileMasuk("karakter.txt"); while (!fileMasuk.eof()) { fileMasuk>>karakter; //if (fileMasuk.fail()) break; cout<<"karakter yang dibaca:"<<karakter<<endl; } fileMasuk.close(); system("pause"); return 0;

seekp dan seekg seekp dan seekg masing-masing berfungsi untuk memindahkan pointer keluaran dan masukan ke posisi tertentu. Sintaksnya: 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 int 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; system("pause"); return 0;

Contoh int 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; system("pause"); return 0; }

tellp dan tellg 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 int 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; system("pause"); return 0; }

Contoh int 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; } system("pause"); return 0;

Thank You for your attention Thanks to: cplusplus.com Pemrograman C++ by Abdul Kadir Yoannita S.Kom & Hermawan S.Kom Sumber slide