Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.

Slides:



Advertisements
Presentasi serupa
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
Advertisements

Pertemuan 4.  Perintah yang digunakan untuk mengeluarkan hasil proses komputer sehingga bisa dibaca oleh si pemakai (user). Salah satu untuk menampilkan.
[Kristanto:2009] perintah if berguna untuk memilih satu dari 2 atau lebih alternatif jawaban yang tersedia. Jika perintah if tersebut terdiri dari 2 atau.
Input dan Output.
Pemrograman Berorientasi Objek
Perulangan Pertemuan ke-5 Bahasa C.
Pointer.
Akses File As’ad Djamalilleil
Fungsi input-output.
Modular Programming Slamet Kurniawan, S.Kom.
TEL 2112 Dasar Komputer & Pemograman Nama dan Nilai Objek Abdillah, S.Si, MIT Website:
Struktur Sugeng Supriyadi, M.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.
8. FILE.
CSE1301 Sem /8/2017 File I/O Lecture 19: File I/O.
POINTER
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
PENGENALAN c++ DAN STRUKTUR DASAR C++
Perintah Input-OutPut
Notasi Algoritma.
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
Elemen Dasar Program C++
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
File Data Pertemuan ke 13..
Pertemuan 3 KELUARAN dan MASUKAN (INPUT & OUTPUT) Dasar Pemrograman.
Pointer Dr. Lily Wulandari.
POINTER (VAR.PENUNJUK)
KONSTANTA dan OPERATOR
Algoritma dan Struktur Data
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
P O I N T E R. Merupakan sebuah variabel yang berisi alamat dari variabel lain. Suatu pointer dimaksudkan untu menunjukan ke suatu alamat memori sehingga.
OPERASI FILE Bag.1 Pertemuan 26 Dasar Pemrograman
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Bab 05 Tipe Data dan Mengisi Variabel
Sorting (Pengurutan).
Teknik Pemrog. Terstruktur 2
STRUKTUR KONTROL PENYELEKSIAN KONDISI LANJUTAN…….
OPERASI FILE Membuka dan Menutup File
Teknik Pemrograman Terstruktur 2
FILE STREAM ASDOS PV MENULIS FILE Kelas StreamWriter merupakan turunan dari kelas TextWriter yang dapat digunakan untuk menulis data text ke aliran.
Matakuliah : T0016 / Algoritma dan Pemrograman Tahun : 2007 Versi : 6
OPERASI FILE Bag.2 Pertemuan 27 Dasar Pemrograman
DASAR STRING PEMROGRAMAN SISTEM.
Fungsi, Array dan String
Prosedur dan Fungsi Triana Elizabeth, S.Kom.
File & Stream Kegunaan File :
4. File Data Structure + Algorithm = Program UNIV. INDONUSA Esa Unggul.
File & Stream - Yessy Asri
I Gusti Agung Made Wirautama, S.Kom
Struktur Program Pascal
Operasi File Operasi File.
Ucu Nugraha, ST. Algoritma.
Pertemuan 3 Sistem I/O C++
STRUKTUR DATA Pengenalan C++
2. Pengenalan Program C++
File & Stream - Yessy Asri
Operasi Pada File 1. Operasi Dasar pada File
As’ad Djamalilleil Akses File As’ad Djamalilleil
Operator dan Operasi Input Output pada C++ Pertemuan 11
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
PENULISAN DAN PEMBACAAN FILE
Algoritma Struktur Data
CURSOR.
Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel.
Pertemuan 3 Input/output Statement Assignment Statement
File & Stream Kegunaan File :
Pemrograman Terstruktur
File & Stream - Yessy Asri
Transcript presentasi:

Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau penulisan data - menggunakan operand << atau >> - menggunakan operand read() atau write() perintah read() atau write() -> informasi ukuran data yang akan dibaca atau ditulis sangat penting 3. Menutup file - menggunakan perintah close()

Baca Tulis File 1. membuka file - mendefinisikan variabel stream contoh: ifstream input; // variabel stream untuk input ofstream output; // variabel stream untuk output fstream InpOut; // variabel stream utk input/output - melakukan perintah open() sintak: void ifstream::open(const char * filename, ios::openmode mode=ios::in); void ofstream::open(const char * filename, ios::openmode mode=ios::out | ios::trunc); void fstream::open(const char * filename, ios::openmode mode=ios::in | ios::out );

Baca Tulis File Contoh program membuka dan menutup file: #include <iostream> #include <fstream> void main() { // Mendeklarasikan stream untuk proses input ifstream VarBaca; // membuka file VarBaca.open("COBA.TXT"); // Menutup file VarBaca.close(); }

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand << atau >> Contoh program menulis data ke file: #include <iostream.h> #include <fstream.h> void main() { // Mendeklarasikan stream untuk proses output ofstream VarTulis; // membuka file VarTulis.open("COBA.TXT"); VarTulis << “ C++ mudah Sekali” << endl;; VarTulis << “ Pemrograman Mudah “ << endl; // Menutup file VarTulis.close(); }

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand << atau >> #include <iostream.h> #include <fstream.h> void main() { // Mendeklarasikan stream untuk proses output ifstream VarBaca; char Teks[80]; // membuka file VarBaca.open("COBA.TXT"); VarBaca >> Teks; // proses membaca data dr file cout << Teks; VarBaca >> Teks; // proses baca data dr file // Menutup file VarBaca.close(); } Contoh program membaca data dari file:

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand read() atau write() Sintaks: basic_istream::write (char * buffer, bytesize n); #include <iostream.h> #include <fstream.h> void main() { // Mendeklarasikan stream untuk proses output ofstream VarTulis; char Teks[80]; // membuka file VarTulis.open("COBA.TXT"); strcpy(Teks, “Kalimat Pertama”); VarTulis.write(Teks, 20); // proses menulis data ke file cout << Teks; strcpy(Teks,”Kalimat Kedua”); VarTulis.write(Teks, 20); // proses tulis data ke file // Menutup file VarTulis.close(); } Contoh program menulis data ke file:

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand read() atau write() Sintaks: basic_istream::read (char * buffer, bytesize n); #include <iostream.h> #include <fstream.h> void main() { // Mendeklarasikan stream untuk proses output ifstream VarBaca; char Teks[80]; // membuka file VarBaca.open("COBA.TXT"); VarBaca.read(Teks, 20); // proses membaca data dr file cout << Teks; VarBaca.read(Teks, 20); // proses baca data dr file // Menutup file VarBaca.close(); } Contoh program membaca data ke file:

Baca Tulis File Melakukan penulisan data berupa numerik - menggunakan operand write() #include <iostream.h> #include <fstream.h> void main() { // Mendeklarasikan stream untuk proses output ofstream VarTulis; float angka = 23.3; // membuka file VarTulis.open("COBA.dat"); VarTulis.write((char *) &angka, sizeof(float)); // Menutup file VarTulis.close(); } Contoh program menulis data ke file:

Baca Tulis File Melakukan pembacaan data numerik - menggunakan operand read() #include <iostream.h> #include <fstream.h> void main() { // Mendeklarasikan stream untuk proses output ifstream VarBaca; float angka; // membuka file VarBaca.open("COBA.dat"); VarBaca.read((char *) &angka, sizeof(float)); // Menutup file VarBaca.close(); } Contoh program membaca data dari file:

Baca Tulis File Contoh program menulis dan membaca data ke/dari file: Contoh penggunaan property getline dan eof dlm pembacaan data #include <iostream.h> #include <fstream.h> void main(void) { // Mendeklarasikan stream untuk proses input ifstream VarBaca; // Mendeklarasikan stream untuk proses output ofstream VarTulis; char Teks[80]; // membuka file VarTulis.open("COBI.TXT"); VarTulis << " C++ mudah Sekali " << endl; //menulis data ke file VarTulis << " Pemrograman Mudah " << endl; //menulis data ke file // Menutup file VarTulis.close();

Baca Tulis File Lanjutan … // membuka file VarBaca.open("COBI.TXT"); //membaca seluruh data dari file, baris per baris while (!VarBaca.eof()) { VarBaca.getline(Teks,80, '\n'); //membaca data dari file cout << Teks << endl; } // Menutup file VarBaca.close();

Baca Tulis File Contoh program menulis dan membaca data ke/dari file dg fstream: Contoh penggunaan property seekg dlm pembacaan data #include <iostream.h> #include <fstream.h> #include <string.h> void main() { // Mendeklarasikan stream untuk proses output fstream FilePtr; char Teks[80]; // membuka file FilePtr.open("COBE.TXT",ios::in|ios::out); // menulis data teks ke file strcpy(Teks, "Kalimat Pertama"); FilePtr.write(Teks, 20); // proses menulis ke file cout << Teks; strcpy(Teks,"Kalimat Kedua"); FilePtr.write(Teks, 20);; // proses menulis ke file

Baca Tulis File Lanjutan … FilePtr.seekg(0, ios::beg); // set file pointer ke posisi // 0byte dr awal file FilePtr.read(Teks, 20); // proses baca data dr file FilePtr.seekg(40, ios::cur); // set file pointer ke posisi // 20byte dr posisi saat itu strcpy(Teks, "Kalimat Ketiga"); FilePtr.write(Teks, 20); // proses menulis data dr file cout << Teks; strcpy(Teks,"Kalimat Keempat"); FilePtr.write(Teks, 20);; // proses menulis data dr file

Baca Tulis File Lanjutan … FilePtr.seekg(60, ios::beg); // set file pointer ke posisi // 60byte dr awal file strcpy(Teks,""); // mengosongkan variabel Teks FilePtr.read(Teks, 20); // proses baca data dr file cout << Teks; // Menutup file FilePtr.close(); }

Baca Tulis File Membaca atau menulis data dari/ke sebuah file dapat dilakukan juga dengan perintah fopen() Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: membuka file - mendefinisikan variabel stream - melakukan perintah fopen() 2. Melakukan pembacaan atau penulisan data - menggunakan operand fscanf() atau fprintf() - menggunakan operand fread() atau fwrite() perintah fread() atau fwrite() -> informasi ukuran data yang akan dibaca atau ditulis sangat penting 3. Menutup file - menggunakan perintah fclose() atau _fcloseall();

Baca Tulis File Contoh program membuka dan menutup file: #include <iostream.h> #include <stdio.h> #include <stdlib.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarBaca; // membuka file VarBaca = fopen("COBA.TXT", "r"); if(VarBaca==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); // keluar dari program } // Menutup file fclose(VarBaca);

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() #include <iostream.h> #include <stdio.h> #include <stdlib.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarTulis; // membuka file VarTulis = fopen("COBA.TXT", "w"); if(VarTulis==NULL){ cout << " Error buka file : " << "Coba.txt“ << endl; exit(-1); } fprintf(VarTulis,"C++ mudah Sekali\n"); fprintf(VarTulis,"Pemrograman Mudah"); // Menutup file fclose(VarTulis); Contoh program menulis data ke file:

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() #include <iostream.h> #include <stdio.h> #include <stdlib.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarBaca; char Teks[80]; // membuka file VarBaca = fopen("COBA.TXT", "r"); if(VarBaca==NULL){ cout << " Error buka file : " << "Coba.txt“ << endl; exit(-1); } while(fscanf(VarBaca,"%s",Teks)!=EOF) { cout << Teks << “ “; // Menutup file fclose(VarBaca); Contoh program membaca data ke file:

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() dan fgets() #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarTulis, *VarBaca; char Teks[80]; // membuka file VarTulis = fopen("COBA.TXT", "w"); if(VarTulis==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); }

Baca Tulis File Lanjutan … Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() dan fgets() strcpy(Teks, "Kalimat Pertama"); fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file cout << Teks; strcpy(Teks, "Kalimat Kedua"); // Menutup file fclose(VarTulis);

Baca Tulis File Lanjutan … Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() dan fgets() // membuka file VarBaca = fopen("COBA.TXT", "r"); if(VarBaca==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); } while( fgets(Teks, 21, VarBaca) != NULL ) { cout << Teks << endl; // Menutup file fclose(VarBaca);

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() Sintaks: fwrite (char * buffer, size t, count n, iobuf *); #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarTulis; char Teks[80]; // membuka file VarTulis = fopen("COBA.TXT", "w"); if(VarTulis==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); } Contoh program menulis data ke file:

Baca Tulis File Lanjutan…. Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() Sintaks: fwrite (char * buffer, size t, count n, iobuf *); Contoh program menulis data ke file: // membuka file strcpy(Teks, "Kalimat Pertama"); fwrite(Teks,sizeof(char),20, VarTulis); // proses menulis data ke file cout << Teks; strcpy(Teks, "Kalimat Kedua"); // Menutup file fclose(VarTulis); }

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() Sintaks: fread (char * buffer, size t, count n, iobuf *); #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarBaca; char Teks[80]; // membuka file VarBaca = fopen("COBA.TXT", "r"); if(VarBaca==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); } Contoh program Membaca data ke file:

Baca Tulis File Lanjutan…. Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() Sintaks: fread (char * buffer, size t, count n, iobuf *); Contoh program Membaca data ke file: fread(Teks,sizeof(char),20, VarBaca); // proses menulis data ke file cout << Teks << endl; // Menutup file fclose(VarBaca); }

Baca Tulis File Melakukan penulisan data berupa numerik - menggunakan operand fwrite() #include <iostream.h> #include <stdio.h> #include <stdlib.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarTulis; float angka = 23.3; // membuka file VarTulis = fopen("COBA.DAT", "w"); if(VarTulis==NULL){ cout << " Error buka file : " << "Coba.txt“ << endl; exit(-1); } fwrite(&angka,sizeof(float),1, VarTulis); // proses menulis data ke file cout << angka << endl; // Menutup file fclose(VarTulis); Contoh program Menulis data ke file:

Baca Tulis File Melakukan penulisan data berupa numerik - menggunakan operand fwrite() #include <iostream.h> #include <stdio.h> #include <stdlib.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarBaca; float angka; // membuka file VarBaca = fopen("COBA.DAT", "r"); if(VarBaca==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); } fread(&angka,sizeof(float),1, VarBaca); // proses menulis data ke file cout << angka << endl; // Menutup file fclose(VarBaca); Contoh program Menulis data ke file:

Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() dan fungsi fseek() #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> void main() { // Mendeklarasikan stream untuk proses input FILE *VarTulis, *VarBaca; char Teks[80]; // membuka file VarTulis = fopen("COBA.TXT", "w"); if(VarTulis==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); }

Baca Tulis File Lanjutan…. Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() dan fungsi fseek() strcpy(Teks, "Kalimat Pertama"); fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file cout << Teks; strcpy(Teks, "Kalimat Kedua"); // Menutup file fclose(VarTulis);

Baca Tulis File Lanjutan…. Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() dan fungsi fseek() // membuka file VarBaca = fopen("COBA.TXT", "r"); if(VarBaca==NULL){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1); } while( fgets(Teks, 21, VarBaca) != NULL ) { cout << Teks << endl; fseek(VarBaca, -40, SEEK_END); fgets(Teks, 21, VarBaca); // Menutup file fclose(VarBaca);