Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

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

Presentasi serupa


Presentasi berjudul: "Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1.membuka file - mendefinisikan variabel."— Transcript presentasi:

1 Baca Tulis File Untuk dapat membaca atau menulis data dari/ke sebuah file maka langkah yang perlu dilakukan adalah: 1.membuka file - mendefinisikan variabel stream - melakukan perintah open() 2. Melakukan pembacaan atau penulisan data - menggunakan operand > - 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()

2 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 );

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

4 #include 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(); } Contoh program menulis data ke file: Melakukan pembacaan atau penulisan data - menggunakan operand >

5 Melakukan pembacaan atau penulisan data - menggunakan operand > Baca Tulis File #include 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 cout << Teks; // Menutup file VarBaca.close(); } Contoh program membaca data dari file:

6 Baca Tulis File #include 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 cout << Teks; // Menutup file VarTulis.close(); } Melakukan pembacaan atau penulisan data - menggunakan operand read() atau write() Contoh program menulis data ke file: Sintaks: basic_istream::write (char * buffer, bytesize n);

7 Baca Tulis File #include 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 cout << Teks; // Menutup file VarBaca.close(); } Melakukan pembacaan atau penulisan data - menggunakan operand read() atau write() Sintaks: basic_istream::read (char * buffer, bytesize n); Contoh program membaca data ke file:

8 Melakukan penulisan data berupa numerik - menggunakan operand write() Baca Tulis File #include 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:

9 Melakukan pembacaan data numerik - menggunakan operand read() Baca Tulis File #include 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:

10 Baca Tulis File #include 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(); Contoh program menulis dan membaca data ke/dari file: Contoh penggunaan property getline dan eof dlm pembacaan data

11 Baca Tulis File // 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(); } Lanjutan …

12 Baca Tulis File #include 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 cout << Teks; Contoh program menulis dan membaca data ke/dari file dg fstream: Contoh penggunaan property seekg dlm pembacaan data

13 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 cout << Teks;

14 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; FilePtr.read(Teks, 20); // proses baca data dr file cout << Teks; // Menutup file FilePtr.close(); } Baca Tulis File Lanjutan …

15 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: 1.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();

16 Contoh program membuka dan menutup file: Baca Tulis File #include 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); }

17 Baca Tulis File #include 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: Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf()

18 Baca Tulis File #include 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: Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf()

19 Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() dan fgets() #include 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); }

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

21 Baca Tulis File // 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); } Lanjutan … Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() dan fgets()

22 Baca Tulis File #include 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); } Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() Contoh program menulis data ke file: Sintaks: fwrite (char * buffer, size t, count n, iobuf *);

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

24 Baca Tulis File #include 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); } Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() Contoh program Membaca data ke file: Sintaks: fread (char * buffer, size t, count n, iobuf *);

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

26 Melakukan penulisan data berupa numerik - menggunakan operand fwrite() Baca Tulis File #include 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:

27 Melakukan penulisan data berupa numerik - menggunakan operand fwrite() Baca Tulis File #include 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:

28 Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() dan fungsi fseek() #include 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); }

29 Baca Tulis File 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"); fprintf(VarTulis,"%20s", Teks); // proses menulis data ke file cout << Teks; // Menutup file fclose(VarTulis); Lanjutan….

30 // 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); } Baca Tulis File Melakukan pembacaan atau penulisan data - menggunakan operand fread() atau fwrite() dan fungsi fseek() Lanjutan….

31

32

33

34


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

Presentasi serupa


Iklan oleh Google