OPERASI FILE Oleh Sayfrida Yanti
-
Upload
syafridayantinasution -
Category
Documents
-
view
229 -
download
0
Transcript of OPERASI FILE Oleh Sayfrida Yanti
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
1/21
OPERASI FILEC++
OLEH:
Syafrida Yanti Nasution
4152111037
Matematika ik 2015
!N"#E$S"%&S NE'E$" ME&N
201(
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
2/21
O)erasi *i+e
O)erasi dasar ,+e )ada )rinsi)nya
ter-a.i men/adi 3 taa) yaitu:1 Mem-uka atau men.aktifkan ,+e
2 Me+aksanakan )emrosesan ,+e
3 Menutu) ,+e
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
3/21
menyediakan +ass6+ass
-erikut untuk me+akukan out)utdan in)ut karakter6karakter darike,+e6,+e:
ofstream:+ass untuk menu+iskarakter ke ,+e6,+e
ifstream:+ass untuk mem-aakarakter dari ,+e6,+e
8edua +ass ini de,nisinya -eradadi da+am ,+e eader fstream.h.
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
4/21
9ro.ram mem-uat ,+e
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
5/21
Hasi+
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
6/21
1 Mem-uka *i+e
11 Mem-uka ,+e untuk di-aa
Mem-uka ,+e untuk di-aa da)atmen.unakan sintaks:
Sete+a o-/ekin)ut dii)takan maka,+e di-uka den.an ara:
&da)un dua )ernyataan diatasda)at disederanakan se-a.ai-erikut:
ifstream le_objek;
le_objek.open!nama_le"#;
ifstream le_objek!nama_le"#;
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
7/21
9ro.ram
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
8/21
Hasi+
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
9/21
12 Mem-uka ,+e untuk ditu+is
Mem-uka ,+e untuk ditu+isi )ertama
ka+i arus mem-uat o-/ek dari ke+asofstream da)at men..unakansintaks:
Sete+a o-/ekout)ut dii)takanmaka ,+e di-uka den.an ara
&da)un dua )ernyataan diatas da)atdisederanakan se-a.ai -erikut:
ofstream le_objek;
le_objek.open!nama_le"#;
ofstream le_objek!nama_le"#;
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
10/21
13 Mem-uka ,+e den.an modustertentu
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
11/21
&da)un onto )en..unaan dari
modus ; modus )em-ukaan ,+ediatas ada+a se-a.ai -erikut :
9ernyataan diatas ada+adeka+arasi ,+e nama,+e den.an
sein..a nama_le da)at di-aadan ditu+isi
fstream le_objek !nama_le"$ios%%in &ios%%o't#;
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
12/21
2 9emrosesan *i+e
21 Menu+is ke *i+e
Sa+a satu /enis )emrosesan)ada ,+e ada+a menu+is atau
merekam data ke ,+eSintaksnya:
nama_ob(ek ))!t'lisan*ariabel";
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
13/21
9ro.ram
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
14/21
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
15/21
9ada direktori dimana ,+e tersim)anakan terda)at se-ua ,+e -ernama
+atiant
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
16/21
22 Mem-aa "si *i+e 9ro.ram
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
17/21
Hasi+ )ro.ram
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
18/21
23 Memeriksa O)erasi *i+e
menyediakan se/um+a fun.siyan. -er.una untuk memeriksakondisi6kondisi )ada o)erasi ,+esein..a ke/adian kesa+aan )ada saat
eksekusi da)at dikenda+ikan
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
19/21
9ro.ram
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
20/21
Hasi+ )ro.ram
-
8/17/2019 OPERASI FILE Oleh Sayfrida Yanti
21/21
3 Menutu) *i+e
Sete+a )emrosesan ,+e se+esai,+e da)at ditutu) men..unakan)erinta:
9emakaian fun.si +ose=> sifatnyao)tiona+ ?i+a tidak di.unakanom)i+er tidak akanmen.e+uarkan )esan error
nama_ob(ek.,lose#;