fseek(FILE* stream, long int offset, int whence) berfungsi untuk menetapkan posisi file dari stream dan memberikannya ke offset.
source code:
-------------------------------------------------------------------------------------------------------------------
#include<stdio.h>
int main()
{
FILE *fp;
fp=fopen("file.txt","w+");
fputs("ini adalah saya sendiri",fp);
fseek(fp,11,SEEK_SET); // jika menggunakan SEEK_END : fseek(fp,-12,SEEK_END);
fputs("infoberfungsi.blogspot.com",fp);
fclose(fp);
return 0;
}
-------------------------------------------------------------------------------------------------------------------
gunakan source code ini untuk membuka file di CMD, klik disini.
hasil eksekusi file:
**********************************************************************
**********************************************************************
code diatas yang bertuliskan angka 11 berarti mengambil 11 huruf dari fputs() pertama & sisanya akan digantikan oleh fputs() kedua.
jika menggunakan SEEK_END maka harus mengunakan angka minus( - ) karena terhitung dari akhir file.
jika fungsi fputs() kedua hurufnya kurang dari huruf "saya sendiri" / berjumlah 12, maka sisanya tetap akan menampilkan huruf dari fputs() pertama.
cth: fputs() kedua berisi kata "info.com" maka hasil eksekusi file akan menampilkan kata "ini adalah info.comdiri".
additional, jenis-jenis int whence :
1)SEEK_SET = awal file
2)SEEK_CUR = posisi saat pointer file
3)SEEK_END = akhir file
baca juga :fungsi puts() & printf() bahasa c.
.
No comments:
Post a Comment