Tuesday, December 18, 2018

File Processing

Files and Streams

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
misal : File *pointer_file


  • File dibuka dengan fungsi fopen(namafile,mode)
misal : fopen("namafile.txt", "r")

mode akses file antara lain:
  1. "r" artinya dile hanya untuk dibaca.
  2. "w" artinya buat file baru untuk ditulis.
  3. "a" artinya isi file bisa ditambah
  4. "r+" artinya file bisa ditulis dan dibaca.
  5. "w+" artinya file bisa dibaca dan ditulis. Jika ada file yang sama akan di replace
  6. "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

Sorting dan Searching

Sorting Tipe-tipe sorting : Ascending, yaitu mengurutkan dari nilai terkecil ke nilai terbesar Descending, yaitu mengurutkan dari ni...