Input dan output text dari manapun text berasal dan kemanapun text ditampilkan/disimpan, text dianggap sebagai aliran character (stream of character). Stream character bisa berawal dari keyboard atau file. Tempat penyimpanan file bisa di hardisk, disket atau MMC/SD card dan cara pengaksesan filenya sama saja yaitu:
- Buat pointer ke struct File
- File dibuka dengan fungsi fopen(namafile,mode)
misal : fopen("namafile.txt", "r")
mode akses file antara lain:
- "r" artinya dile hanya untuk dibaca.
- "w" artinya buat file baru untuk ditulis.
- "a" artinya isi file bisa ditambah
- "r+" artinya file bisa ditulis dan dibaca.
- "w+" artinya file bisa dibaca dan ditulis. Jika ada file yang sama akan di replace
- "a+" artinya file akan dibaca atau ditulis. Jika dile tidak ada file baru akan di buat.
- File dibaca/ditulis/edit dengan fungsi-fungsi : fputc, fgetc, fputs, fgets, fscanf, fprintf, fseek, putc, getc, putw.
misal : fgetc(pointer_file), fgets(string_buff, Ukuran buff, pointer_file)
- Close File
int fclose(FILE *stream);
fclose akan return 0 jika sukses, dan EOF jika eror.
Sekian untuk materi nya . Semoga bisa bermanfaat bagi kawan-kawan :)
Moses Stefano Christofel
No comments:
Post a Comment