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



dokumen-dokumen yang mirip
Pemrograman Terstruktur. Pemrosesan File Teks dan File Biner

PEMROGRAMAN BERORIENTASI OBJEK. Input / Output. Budhi Irawan, S.Si, M.T

File & Stream. Kegunaan File : file : ini. dengan. iostream.h) suatu. stream, Jika. dapat menghubungkan. mendeklarasikan. kita.

LAMPIRAN PUSTAKA I/O C++

PERTEMUAN VII FILE TEKS & FILE BINER

BAB XII OPERASI FILE

FILE & STREAM Bab FILE

File I/O in C++ Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc

PERTEMUAN XI OPERASI FILE

Input/Output with files

Pada prinsipnya operasi yang dilakukan pada file terdiri dari 3 tahapan : 1. Membuka file 2. Melakukan pemrosesan pada file 3.

BAB 12 MANIPULATION FILE

TUGAS PENDAHULUAN MODUL I PERKENALAN MIKU, COMPILER BAHASA C, DAN STANDARD INPUT-OUTPUT

Dasar Operasi File. Overview. Tujuan Instruksional

PENGENALAN BAHASA C DAN C++

Sequential File. Pertemuan Konsep Record/Struktur dan Pointer Konsep File Pengelolaan File Studi Kasus

UNIVERSITAS WIDYATAMA JURUSAN TEKNIK INFORMATIKA - FAKULTAS TEKNIK Jl. Cikutra No.204 A BAndung UJIAN TENGAH SEMESTER TA.

File. Dalam bahasa pemrograman C, terdapat dua jenis stream: teks (ASCII) dan binari. Minggu ini, FILE dan stream jenis teks akan dibahas.

FILE INPUT/OUTPUT. Overview

Membuka dan Menutup File

VARIABEL & TIPE DATA PEMROGRAMAN C++

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

PENGAKSESAN BERKAS (FILE) DALAM C

OPERASI FILE DASAR PEMROGRAMAN

P02 Menulis dan Membaca Berkas Teks

//Kelas ini berisi data yang hendak disimpan ke dalam database

PERTEMUAN XI OPERASI FILE

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Teknik Pemrograman Terstruktur 1

REVIEW ARRAY. Institut Teknologi Sumatera

Konsep Dasar Pemrograman Dan Pengenalan C++

Bab 7 File 109 BAB 7 FILE TUJUAN PRAKTIKUM TEORI PENUNJANG. FILE *fopen( const char*nama_file, const char*mode);

Minggu ke-13 Berkas (File)

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE

12/29/2011. Algoritme dan Pemrograman. Bit. Bitwise operator

Algoritma dan Pemrograman Lanjut. Pertemuan Ke-13 Arsip (File) 2

Algoritma Pemrograman 2B (Pemrograman C++)

ARRAY PENGANTAR PROGRAM STUDI. Institut Teknologi Sumatera

Hari : Rabu Pertemuan : 3 Tanggal Praktikum : Oktober 2001 Shift : 4

Praktikum 12 FILE. Gambar Struktur data dari file

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

MODUL 7 FILE. namafile adalah nama dari file yang akan dibuka/diaktifkan. mode adalah jenis operasi file yang akan dilakukan terhadap file.

Achmad Solichin.

P3 Dasar Struktur Data TIF42/SIF42

Instalasi Code::Blocks, Tipe Data, Variabel, Konstanta, Operator, Input-Output dan Flowchart

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

02 binary file (S.I.)

TUTORIAL DASAR C++ BELAJAR C++ DARI NOL. Nor Kandir. Lab B201 - Teknik Elektro ITS Surabaya

Identifier dan Tipe Data

Algoritma Pemrograman & Struktur Data

Pertemuan 11: OPERASI FILE dalam C

BAB III Pengenalan Tipe Data dan Bahasa Pemrograman C/C++

INF-103 Pemrograman II VECTOR & STRING. Dr. Taufik Fuadi Abidin, M.Tech Irvanizam Zamanhuri, M.Sc. Program Studi Informatika FMIPA UNIVERSITAS KUALA

PEMROGRAMAN TERSTRUKTUR PERTEMUAN VI KOMPONEN KOMPONEN PEMROGRAMAN TERSTRUKTUR

DIKTAT MATA KULIAH PEMROGRAMAN I BAB XII FILE

Materi : Operasi File

P03 Sekilas Array dan Penggunan Berkas Teks

PENGENALAN C++ Bab 1

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

STRUKTUR DENGAN ARRAY DAN FUNCTION

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

A. TUJUAN PEMBELAJARAN

Pengenalan Struktur Data. Farah Zakiyah Rahmanti 2014

PENGANTAR BAHASA C++

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Modul V Pemrograman Bahasa C ( bagian II )

Minggu III STRUKTUR PEMILIHAN (KONTROL PROGRAM)

File dan Direktori PHP. Pemrograman Internet

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

BAB 4 Array dan Function

STRUKTUR DASAR PEMROGRAMAN

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

PENGANTAR KOMPUTER & SOFTWARE II

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

MODUL 5 PERULANGAN (LOOPING)

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Algoritma dan Pemrograman

Algoritma dan Pemrograman

Tipe Data dan Operator. Ekohariadi FT Unesa

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

IF2281 Pemrograman Berorientasi Objek Program kecil Pelengkap Diktat. import java.io.*; import java.util.scanner; class IO {

Pertemuan 7. Tipe Data Sederhana

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

PERCABANGAN P E N G E N A L A N P R O G R A M S T U D I T E K N I K I N F O R M AT I K A. Institut Teknologi Sumatera

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

Penerapan Divide and Conquer dalam Membandingkan Alur Proses 2 Source Code

PENGANTAR KOMPUTER & SOFTWARE II PERCABANGAN

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Keg. Pembelajaran 2 : Mengenal Bahasa C++

Komentar, Identifier, Konstanta dan Variabel

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

TUTORIAL BAHASA PEMOGRAMAN C++

C V.S. C++ Oleh : Rasim

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

PENGANTAR KOMPUTER & SOFTWARE II. Array (Part II) Tim Pengajar KU Institut Teknologi Sumatera

Transkripsi:

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 << 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()

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); id f t ( t h * fil i d void fstream::open(const char * filename, ios::openmode mode=ios::in ios::out );

Contoh program membuka dan menutup file: #include <iostream> #include <fstream> using namespace std; // Mendeklarasikan stream untuk proses input ifstream VarBaca; VarBaca.open("COBA.TXT"); VarBaca.close();

Melakukan penulisan data ke dalam file - menggunakan operand << Contoh program menulis data ke file: Data file yang bernama #include <iostream> COBA.TXT TXT akan disimpan pada #include <fstream> folder di mana folder tempat using namespace std; program file berada. Atau informasi drive dan folder harus diinputkan, contoh: // Mendeklarasikan stream untuk proses output C://DATA//COBA.TXT TXT ofstream VarTulis; Jika file Coba.txt kita buka dengan editor notepad, akan tampak seperti: VarTulis.open("COBA.TXT"); VarTulis << C++ mudah Sekali << endl;; VarTulis << Pemrograman Mudah << endl; VarTulis.close();

Melakukan pembacaan data dari file - menggunakan operand >> Contoh program membaca data dari file: Data file yang bernama COBA.TXT harus sudah ada di folder tempat program file berada. Jika tidak maka informasi drive dan folder harus diinputkan, contoh: C://DATA//COBA.TXT VarBaca >> Teks; menghasilkan satu string/kata dibaca dari file. Jika coba.txt hasil dari program slide sebelumnya adalah sebagai input file maka hasil dilayar adalah: #include <iostream> #include <fstream> using namespace std; // Mendeklarasikan stream untuk proses output ifstream VarBaca; char Teks[80]; VarBaca.open("COBA.TXT"); VarBaca >> Teks; // proses membaca data dr file (1 string/kata) cout << Teks << ;// -> memisahkan dg teks berikutnya VarBaca >> Teks; // proses baca data dr file (1 string/kata) cout << Teks; VarBaca.close();

Melakukan pembacaan data dari file - menggunakan operand >> dan while() Contoh program membaca data dari file: Data file yang bernama COBA.TXT harus sudah ada di folder tempat program file berada. Jika tidak maka informasi drive dan folder harus diinputkan, contoh: C://DATA//COBA.TXT #include <iostream> #include <fstream> using namespace std; // Mendeklarasikan stream untuk proses output ifstream VarBaca; char Teks[80]; VarBaca.open("COBA.TXT"); VarBaca.good() : true jika berhasil membuka file/membaca data file, false jika while(varbaca.good()) // apakah berhasil membuka tidak berhasil membuka { // file atau tidak file/membaca data file. Hasil: VarBaca >> Teks; // proses membaca data dr file cout << Teks; VarBaca.close();

Melakukan penulisan data ke dalam file - menggunakan operand write() Sintaks: basic_istream::write (char * buffer, bytesize n); Contoh program menulis data ke file: VarTulis.write(Teks, 15); adalah proses menulis data ke file berupa string yang tersimpan dalam variabel Teks sebanyak 15 byte. String Kalimat Pertama terdiri dari 15 karakter. Hasil: Silahkan dicoba jika angka 15 diganti dengan angka yang berbeda! #include <iostream> #include <fstream> using namespace std; // Mendeklarasikan stream untuk proses output ofstream VarTulis; char Teks[80]; VarTulis.open("COBA.TXT"); strcpy(teks, Kalimat Pertama ); VarTulis.write(Teks, 15); // proses menulis data ke file cout << Teks; strcpy(teks, Kalimat Kedua ); VarTulis.write(Teks, 13); // proses tulis data ke file cout << Teks; VarTulis.close();

Melakukan pembacaan data dari file - menggunakan operand read() Sintaks: basic_istream::read (char * buffer, bytesize n); #include <iostream> #include <fstream> using namespace std; Contoh program membaca data ke file: Jika coba.txt hasil dari program slide sebelumnya adalah sebagai input file maka hasil dilayar adalah: Silahkan dicoba jika angka 15 atau 13 diganti dengan angka yang berbeda! // Mendeklarasikan stream untuk proses output ifstream VarBaca; char Teks[80]; VarBaca.open("COBA.TXT"); strcpy(teks, " "); // mengosongkan variabel Teks VarBaca.read(Teks, 15); // proses membaca data dr file cout << Teks << endl; strcpy(teks, " "); // mengosongkan variabel Teks VarBaca.read(Teks, 13); // proses baca data dr file cout << Teks; VarBaca.close();

Melakukan penulisan data berupa numerik - menggunakan operand write() Contoh program menulis data ke file: Hasil penyimpanan data numerik ke file adalah berupa data biner. Jika file Coba.dat dibuka menggunakan editor notepad, maka akan tampak seperti: #include <iostream> #include <fstream> using namespace std; // Mendeklarasikan stream untuk proses output ofstream VarTulis; float angka = 23.3; VarTulis.open("COBA.dat"); VarTulis.write((char *) &angka, sizeof(float)); VarTulis.close();

Melakukan pembacaan data numerik - menggunakan operand read() Contoh program membaca data dari file: #include <iostream> #include <fstream> using namespace std; Jika file coba.dat hasil dari program slide sebelumnya adalah sebagai input file maka hasil dilayar adalah: // Mendeklarasikan stream untuk proses output ifstream VarBaca; float angka; Silahkan dicoba menyimpan data berupa angka/numerik lebih dari satu dengan jenis tipe data yang berbeda (mis. Int, long int, double)! Dan anda pikirkan bagaimana cara membaca data yang telah tersimpan tersebut.!! VarBaca.open("COBA.dat"); VarBaca.read((char read((char *) &angka, sizeof(float)); cout << angka << endl; VarBaca.close();

Contoh program menulis dan membaca data ke/dari file: Contoh penggunaan property getline dan eof dlm pembacaan data istream& getline( char* pch, int ncount, char delim = '\n' ); #include <iostream> #include <fstream> using namespace std; void main(void) { // Mendeklarasikan stream untuk proses input ifstream VarBaca; // Mendeklarasikan stream untuk proses output ofstream VarTulis; char Teks[80]; Hasil penyimpan di file: VarTulis.open("COBI.TXT"); VarTulis << " C++ mudah Sekali " << endl; //menulis data ke file VarTulis << " Pemrograman Mudah " << endl; //menulis data ke file VarTulis.close();

Lanjutan Baca Tulis File VarBaca.open("COBI.TXT"); Hasil pembacaan dari file: //membaca seluruh data dari file, baris per baris while (!VarBaca.eof()) { VarBaca.getline(Teks,80, '\n'); //membaca data dari file cout t<<t Teks << endl; VarBaca.close(); close() delimiter \n diganti dengan spacebar, hasil: VarBaca.eof() memberikan harga bukan nol jika akhir suatu file telah ditemukan. VarBaca.getline(Teks,80, '\n'); membaca data karakter yang tersimpan pada file sampai tanda delimiter ditemukan, delimited \n berarti membaca karakter sampai tanda pindah baris ditemukan. Coba tanda delimiter \n anda ganti dengan tanda delimiter spcebar. Perhatikan hasil pada layar.

Contoh program menulis dan membaca data ke/dari file dg fstream: Contoh penggunaan property seekg dlm pembacaan data #include <iostream> #include <fstream> using namespace std; void main(void) { // Mendeklarasikan stream untuk proses input ifstream VarBaca; // Mendeklarasikan stream untuk proses output ofstream VarTulis; char Teks[80]; VarTulis.open("COBE.TXT"); VarTulis << "C++ sangat Sekali" << endl; //menulis data ke file VarTulis << "Pemrograman Mudah" << endl; //menulis data ke file VarTulis.close();

Lanjutan Baca Tulis File VarBaca.open("COBI.TXT"); VarBaca.seekg(17, ios::beg); // set file pointer ke posisi // 17byte dr awal file Strcpy(Teks, ); VarBaca.read(Teks, 12); // proses baca data dr file cout << Teks << ; VarBaca.seekg(0, ios::beg); // set file pointer ke posisi // 0byte dr awal file Strcpy(Teks, ); VarBaca.read(Teks, 3); // proses baca data dr file cout << Teks << ; VarBaca.seekg(28, ios::cur); // set file pointer ke posisi // 28byte dr posisi saat itu Strcpy(Teks, ); VarBaca.read(Teks, 5); // proses baca data dr file cout << Teks << ;

Lanjutan Baca Tulis File VarBaca.seekg(10, ios::beg); // set file pointer ke posisi // 10byte dr posisi i awal Strcpy(Teks, ); VarBaca.read(Teks, 6); // proses baca data dr file cout << Teks << ; Hasil: VarBaca.close();

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 M t fil 3. Menutup file - menggunakan perintah fclose() atau _fcloseall();

Contoh program membuka dan menutup file: #include <iostream.h> #include <stdio.h> #include <stdlib.h> // Mendeklarasikan stream untuk proses input FILE *VarBaca; VarBaca = fopen("coba.txt", "r"); ") if(varbaca==null){ cout << " Error buka file : " << "Coba.txt" fclose(varbaca); << endl; exit(-1); // keluar dari program

Melakukan pembacaan atau penulisan data - menggunakan operand fprintf() atau fscanf() Contoh program menulis data ke file: #include <iostream.h> #include <stdio.h> #include <stdlib.h> // Mendeklarasikan stream untuk proses input FILE *VarTulis; 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"); fclose(vartulis);

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

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

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

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

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: #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> // Mendeklarasikan stream untuk proses input FILE *VarTulis; char Teks[80]; VarTulis = fopen("coba.txt", "w"); if(vartulis==null){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1);

Lanjutan. Baca Tulis File 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: 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; fclose(vartulis);

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: #include <iostream.h> #include <stdio.h> #include <stdlib.h> #include <string.h> // Mendeklarasikan stream untuk proses input FILE *VarBaca; char Teks[80]; VarBaca = fopen("coba.txt", "r"); if(varbaca==null){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1);

Lanjutan. Baca Tulis File 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, sizeof(char) VarBaca); // proses menulis data ke file cout << Teks << endl; fread(teks,sizeof(char),20, VarBaca); // proses menulis data ke file cout << Teks << endl; fclose(varbaca);

Melakukan penulisan data berupa numerik - menggunakan operand fwrite() Contoh program Menulis data ke file: #include <iostream.h> #include <stdio.h> #include <stdlib.h> // Mendeklarasikan stream untuk proses input FILE *VarTulis; float angka = 23.3; 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; fclose(vartulis);

Melakukan penulisan data berupa numerik - menggunakan operand fwrite() Contoh program Menulis data ke file: #include <iostream.h> #include <stdio.h> #include <stdlib.h> // Mendeklarasikan stream untuk proses input FILE *VarBaca; float angka; 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; fclose(varbaca);

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> // Mendeklarasikan stream untuk proses input FILE *VarTulis VarTulis, *VarBaca; char Teks[80]; VarTulis = fopen("coba COBA.TXT TXT", "w"); w); if(vartulis==null){ cout << " Error buka file : " << "Coba.txt" << endl; exit(-1);

Lanjutan. 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; fclose(vartulis);

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