Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

tellp() trong xử lý file C++

Trong xử lý file C++, hàm tellp() dùng với output stream, trả về vị trí con trỏ put (viết) hiện tại trong stream. Hàm trả về kiểu integer đại diện cho vị trí hiện tại của con trỏ stream.

Phương thức tellp() không nhận tham số. Cú pháp: pos_type tellp();

Thuật toán

Bắt đầu.
  Tạo đối tượng newfile của lớp fstream.
  Gọi open() mở file "tpoint.txt" ghi dùng đối tượng newfile.
  Chèn dữ liệu vào đối tượng file newfile.
  Gọi tellp() in vị trí hiện tại của con trỏ trong đối tượng file.
  Gọi close() đóng đối tượng file.
Kết thúc.

Ví dụ

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

int main() {
    fstream newfile;
    newfile.open("tpoint.txt", ios::out); // mở file ghi
    newfile << "Tutorials Point"; // chèn dữ liệu
    cout << "Vị trí hiện tại của con trỏ trong file: " 
         << newfile.tellp() << endl;
    newfile.close(); // đóng file
}

Kết quả

Vị trí hiện tại của con trỏ trong file: 15