Pointer Dan Io File PDF
Pointer Dan Io File PDF
• contoh
Cara menggunakan pointers
• Definisikan variabel pointer
• Tentukan alamat variabel ke pointer
• Akses data yang tersimpan di alamat variabel
yang telah ditentukan
output:
NULL pointers
• NULL pointer bernilai constant dengan data 0
dan didefinisikan di beberapa standar library.
output:
Pointer in details
Pointer
arithmetic :
increment
output:
Pointer
arithmetic :
decrement
output:
Pointer
comparison
output:
Pointer array
• Contoh array
output:
output:
• Atau memasukkan
data karakter ke array
Dengan menggunakan
pointer
output:
Pointer to pointer
• Biasanya pointer to pointer berisikan alamat
dari variabel.
• Deklarasi
Output:
Memasukkan
pointer
ke fungsi
Output:
Pointer & array
dalam 1 fungsi
Output:
Return pointer from function
• deklarasi
Output
I/O File
Operasi File
• Create file baru
• Open file
• Read dan Write ke file
• Close file
Operasi menggunakan File
• Ketika menggunakan file, harus mendeklarasi
pointer dari tipe file.
FILE *ptr;
• Fungsi fopen
- untuk membuka koneksi ke file
• Format:
• Contoh:
FILE *ptr;
ptr=fopen(“D:\\test\\program.txt”,”w”); //lokasi
mengcreate file dengan mode write
File Mo During Inexistence
Meaning of Mode
de of file
If the file does not
Standart Mode
r Open for reading exist, fopen()
returns NULL. I/O File
If the file exists, its
contents are
w Open for writing overwritten. If the
file does not exist, it mode:
will be created. • r untuk baca file
Open for append. If the file does not • W untuk tulis ke file
a i.e, Data is added to exists, it will be • a untuk appending,
end of file. created. menambah isi file
If the file does not diakhir program
Open for both
r+ exist, fopen()
reading and writing.
returns NULL.
If the file exists, its
contents are
Open for both
w+ overwritten. If the
reading and writing.
file does not exist, it
will be created.
Open for both If the file does not
a+ reading and exists, it will be
http://www.programmiz.com
appending. created.
Close File
• File harus di close setelah di baca/tulis.
• Close file menggunakan fungsi library fclose()
• Contoh:
– fclose(ptr); ptr merupakan pointer file
yang akan di close
Fungsi Writing
• Fungsi library writing file fprintf() dan fscanf()
• Format:
– fprintf(FILE *stream, const char *format, ...);
• Fungsi lain seperti fgetchar(), fputc() dapat digunakan dengan cara yang sama
File Biner
• Jenis file terbagi dua:
– File text
– File biner
• Untuk penyimpanan data besar, mode text tidak efisien
sehingga lebih baik menggunakan file biner
• Mode untuk membuka file biner : rb, rb+, wb,
wb+,ab and ab+
• Fungsi untuk read dan write file biner menggunakan
fungsi library fread() dan fwrite()
fwrite
• untuk menulis ke file dalam
format biner
• Format:
– size_t fwrite( const void *buffer,
size_t size, size_t count, FILE
*stream )
– fwrite(address_data,size_data,numbe
rs_data,pointer_to_file);
• Function fwrite() takes four arguments,
address of data to be written in disk, size
of data to be written in disk, number of
such type of data and pointer to the file
where you want to write.
fread
• membaca isi file dengan isi file dalam format
biner
• Format:
size_t fread( void *buffer, size_t size, size_t
count, FILE *stream );
Contoh fwrite dan fread
Program C untuk menampilkan
source codenya sendiri