Nama fungsi : fsetpos
File header : <stdio.h>
Prototipe fungsi : int fsetpos(FILE *stream,const fpos_t *pos);
Fungsi : Digunakan untuk memposisikan penunjuk file pada posisi yang ditentukan. fsetpos menyimpan posisi penunjuk file yang terkait dengan aliran di tempat yang ditunjuk oleh pos.
Parameter : FILE *aliran file aliran yang akan ditempatkan
const fpos_t *pos type fpos_t didefinisikan di stdio.h sebagai posisi penunjuk yang akan ditempatkan typeddf long fpos_t;
Nilai kembalian : 0 jika berhasil, bukan 0 jika gagal.
Contoh program : Buka file dan dapatkan posisi penunjuk aliran, dan keluarkan posisinya
#include<stdio.h>#include<string.h>intmain(void){charstring[]=www.dotcpp.com;fpos_tfilepos;FILE*stream=fopen(test.txt,w+);fwrite(string,strlen( string),1,stream);//Tulis string ke dalam file stream fgetpos(stream,&filepos);//Dapatkan posisi penunjuk file printf(Thefilepointerisatbyte%ldn,filepos);fclose(stream);return0 ;
Hasil berjalan
Filepointernya adalah pada byte14