ชื่อฟังก์ชัน : fsetpos
ไฟล์ส่วนหัว : <stdio.h>
ต้นแบบฟังก์ชัน : int fsetpos(FILE *stream,const fpos_t *pos);
ฟังก์ชั่น : ใช้เพื่อวางตำแหน่งตัวชี้ไฟล์ในตำแหน่งที่ระบุ fsetpos จะบันทึกตำแหน่งของตัวชี้ไฟล์ที่เกี่ยวข้องกับสตรีมในตำแหน่งที่ชี้โดย 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);fclose(stream) ; กลับ 0;}
ผลการวิ่ง
ตัวชี้ไฟล์satbyte14