Title: BAB 3OPERASI INPUT OUTPUT
1BAB 3 OPERASI INPUT OUTPUT
3.0 Pengenalan - input output boleh dilakukan
samada secara a. interaktif (papan kekunci
skrin/pencetak) atau b. kelompok
(failskrin/pencetak 3.1 Fungsi printf( ) cth
printf(Apa khabar pelajar semua?) includeltstd
io.hgt includeltmath.hgt void main( ) int
jejari const float pi3.14 jejari4
printf(Jejari ialah d \n,jejari) printf(Nil
ai pi ialah f\n ,pi) printf(Luas bulatan
ialah f,pipow(jejari,2)) printf(\nTerimakasih
)
2BAB 3 OPERASI INPUT OUTPUT
3.1.1 Conversion character c, d, f, lf, g,
o, s, u, x, 3.1.2 Constant/Escape
character \a, \b, \f, \n, \r, \t, \v,
\\, \, \, \ooo, \xhh, \o 3.2 scanf( ) -
membaca data daripada papan kekunci. Cth1
printf(Berikan harga ayam RM) scanf(f,h
arga) Cth2 char nama30 printf(Masukkan
nama anda ) scanf(s,a) printf(Nama ialah
s,a) 3.3 getc( ) dan putc( )
membaca satu aksara menulis satu aksara - lihat
contoh berikut
3BAB 3 OPERASI INPUT OUTPUT
int intvar intvar getc(stdin ) - papan
kekunci putc(intvar,stdout/stdprn) -
skrin/pencetak 3.4 getchar( ) dan putchar( ) -
perlu include ltconio.hgt aks_masuk
getc(stdin) lt gt aks_masuk getchar(
) putc(aks_masuk,stdout) ltgt putchar(aks_masuk)
3.5 getch( ) dan putch( ) ltgt getchar( ) dan
putchar( ) 3.6 gets( ) dan puts( ) - baca
rentetean aksara dan cetak rentetean di
skrin char Nama30 printf(Masukkan Nama )
gets(Nama) printf(Nama ialah ) puts(Nama)
4BAB 3 OPERASI INPUT OUTPUT
- 3.7 Penyata OUTPUT berformat
- printf( 1d,123) gt 123
- printf(5d,123) gt --123
- printf(-5d,123) gt 123--
- printf(6.2f,123.4567) gt 123.46
- printf(7.1f,123.4567) gt --123.5
- printf(7.3f,123.4567) gt 123.457
- printf(.2f,123.4567) gt 123.46
- printf(.3f,123.4567) gt 123.457
- ch A st UTM SKUDAI
- printf(c,ch) gt A printf(s,st) gt UTM
SKUDAI - printf(2c,ch) gt -A printf(.6s,st) gt UTM
SK
5BAB 3 OPERASI INPUT OUTPUT
- 3.8 Pemproses Fail
- Fail -berjujukan
- -rawak
- Fail berjujukan - bina fail, w,
- - tambah, a, dan
- - baca, r
- Cara isytihar FILE fptr
- huruf besar pembolehubah penuding
6BAB 3 OPERASI INPUT OUTPUT
- Buka Fail
- fptr fopen(nama.txt,w)
- Tutup Fail
- fclose(fptr)
- Jenis Capaian mod
- r - read (baca)
- w - write (tulis)
- a - append (tambah)
- r - baca tulis
- w - bina, baca tulis
- a - tambah, baca tulis
-
7BAB 3 OPERASI INPUT OUTPUT
- fptr fopen(a\pekerja.txt,r)
- disket A
- Pengesahan
- includeltstdio.hgt
- void main()
- FILE f1
- f1fopen(a\pekerja.txt,r)
- if (f1NULL) puts(Fail tidak boleh dibuka)
exit(1) - atau
- if ((f1fopen(a\pekerja.txt,r))NULL)
puts(Fail tidak boleh dibuka) exit(1) -
8BAB 3 OPERASI INPUT OUTPUT
- Menulis dan Menambah Data
- fprintf(), fputc(), fputs(), fputch(),
fputchar().. - Cth
- FILE f2
- if ((f2fopen(nama.txt,w))NULL)
printf(fail salah exit(1) - fputs(Mohamad Ashari b Alias\n,f2) fputs(Ali
b Abdullah\n,f2) - Membaca Data dari Fail
- fscanf(), fgets(), fgetc(), fgetch(),
fgetchar(),. - fscanf(fptr,s,name)
- Memeriksa akhir fail(eof)
- cth while (!eof(fptr)) aksara fgetc(fptr)