C ทำงานห้องสมุด - ftell ()
ลักษณะ
Cทำงานห้องสมุดยาว int (กระแสไฟ *) ส่งกลับ ftellตำแหน่งแฟ้มปัจจุบันของการไหลของกระแส
คำแถลง
ต่อไปนี้เป็นคำสั่ง ftell () ฟังก์ชัน
long int ftell(FILE *stream)
พารามิเตอร์
- กระแส - นี้เป็นตัวชี้ไปยังแฟ้มชี้ไปยังวัตถุที่ระบุวัตถุไหล FILE
ราคาย้อนกลับ
ฟังก์ชั่นนี้จะส่งกลับค่าปัจจุบันของตัวระบุตำแหน่ง หากมีข้อผิดพลาดเกิดขึ้นก็จะส่งกลับ -1L, ตัวแปรทั่วโลก errno ถูกกำหนดเป็นค่าบวก
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง ftell () ฟังก์ชั่นถูกนำมาใช้
#include <stdio.h> int main () { FILE *fp; int len; fp = fopen("file.txt", "r"); if( fp == NULL ) { perror ("打开文件错误"); return(-1); } fseek(fp, 0, SEEK_END); len = ftell(fp); fclose(fp); printf("file.txt 的总大小 = %d 字节\n", len); return(0); }
สมมติว่าเรามีfile.txt แฟ้มข้อความที่อ่านดังนี้
This is w3cschool.cc
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นหากเนื้อหาของไฟล์ที่แสดงไว้ข้างต้นซึ่งก่อให้เกิดผลลัพธ์ต่อไปมิฉะนั้นมันจะให้ผลลัพธ์ที่แตกต่างกันขึ้นอยู่กับเนื้อหาของแฟ้ม:
file.txt 的总大小 = 21 字节