ชื่อฟังก์ชัน : บอก
ไฟล์ส่วนหัว : <io.h>
ต้นแบบฟังก์ชัน : int tell(int handle);
ฟังก์ชั่น : รับตำแหน่งตัวชี้ของไฟล์ที่เปิด
พารามิเตอร์ : int handle คือตัวจัดการไฟล์เพื่อรับตัวชี้ไฟล์
ค่าที่ส่งคืน : ส่งกลับตำแหน่งของตัวชี้ไฟล์ของไฟล์ที่กำหนดเมื่อสำเร็จ -1 เมื่อล้มเหลว
ตัวอย่างโปรแกรม : สร้างไฟล์ที่มีเนื้อหาที่ฉันชอบ www.dotcpp.com มาก!
//เปิดไฟล์ ย้ายเจ็ดไบต์ และรับตำแหน่งตัวชี้ปัจจุบัน #include<stdio.h>#include<io.h>#include<fcntl.h>intmain(void){intfd=open(D:\ .txt,O_RDONLY);if(fd==-1){printf(cannotopenthefilen);return1;}intpos=tell(fd); printf(beforelseekfunction,currentposition:%ldn,pos);lseek(fd,7,SEEK_SET);//ย้ายไปยังตำแหน่ง 7 ไบต์ที่ชดเชยจากจุดเริ่มต้นของไฟล์ pos=tell(fd);printf(afterlseekfunction, currentposition :%ldn,pos);ปิด(fd);return0;}
ผลการวิ่ง
ฟังก์ชั่น beforelseek, ตำแหน่งปัจจุบัน: 0 ฟังก์ชั่น afterlseek, ตำแหน่งปัจจุบัน: 7