Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน tellp() ในการจัดการไฟล์ด้วย C++

ในการจัดการไฟล์ด้วย C++ ฟังก์ชัน tellp() ใช้กับ output streams และคืนค่าตำแหน่งปัจจุบันของ put pointer ใน stream ฟังก์ชันนี้คืนค่าชนิด integer แทนตำแหน่งปัจจุบันของ stream pointer

tellp() ไม่รับพารามิเตอร์ เขียนเป็น: pos_type tellp();

อัลกอริทึม

เริ่มต้น
  สร้างอ็อบเจ็กต์ newfile จากคลาส fstream
  เรียกเมธอด open() เพื่อเปิดไฟล์ "tpoint.txt" เพื่อเขียนข้อมูลโดยใช้อ็อบเจ็กต์ newfile
  แทรกข้อมูลลงในไฟล์อ็อบเจ็กต์ newfile
  เรียกเมธอด tellp() เพื่อแสดงตำแหน่งปัจจุบันของ pointer ในไฟล์อ็อบเจ็กต์
  เรียกเมธอด close() เพื่อปิดไฟล์อ็อบเจ็กต์
สิ้นสุด

ตัวอย่างโค้ด

#include <iostream>
#include <fstream>
using namespace std;

int main() {
    fstream newfile;
    newfile.open("tpoint.txt", ios::out); // เปิดไฟล์เพื่อเขียน
    newfile << "Tutorials Point"; // แทรกข้อมูล
    cout << "ตำแหน่งปัจจุบันของ pointer ในไฟล์: " 
         << newfile.tellp() << endl; // ตำแหน่งของ pointer
    newfile.close(); // ปิดไฟล์
}

ผลลัพธ์

ตำแหน่งปัจจุบันของ pointer ในไฟล์: 15