اسم الوظيفة : fsetpos
ملف الرأس : <stdio.h>
النموذج الأولي للوظيفة : int fsetpos(FILE *stream,const fpos_t *pos);
الوظيفة : يستخدم لوضع مؤشر الملف في الموضع المحدد، ويحفظ موضع مؤشر الملف المرتبط بالتيار في المكان الذي يشير إليه pos.
المعلمات : FILE * دفق ملف الدفق ليتم تحديد موقعه
const fpos_t *يتم تعريف نوع pos fpos_t في stdio.h باعتباره موضع المؤشر المراد تحديد موقعه typeddf long fpos_t;
قيمة الإرجاع : 0 عند النجاح، غير 0 عند الفشل.
مثال البرنامج : افتح الملف واحصل على موضع مؤشر الدفق، ثم أخرج الموضع
#include<stdio.h>#include<string.h>intmain(void){charstring[]=www.dotcpp.com;fpos_tfilepos;FILE*stream=fopen(test.txt,w+);fwrite(string,st rlen(string),1,stream);// اكتب السلسلة في دفق الملف fgetpos(stream,&filepos);// احصل على موضع المؤشر للملف printf(Thefilepointerisatbyte%ldn,filepos);f Close(stream) ؛ عودة0؛}
نتائج التشغيل
مؤشر الملف هو سات بايت14