Thư viện C ++ - <fstream>

Giới thiệu

Kiểu dữ liệu này đại diện cho dòng tệp nói chung và có các khả năng của cả dòng và ifstream, có nghĩa là nó có thể tạo tệp, ghi thông tin vào tệp và đọc thông tin từ tệp.

Định nghĩa

Dưới đây là định nghĩa của std :: fstream.

template<
   class CharT, 
   class Traits = std::char_traits<CharT>> 
class basic_fstream : public std::basic_iostream<CharT, Traits>

Thông số

  • charT - Biệt danh là char_type thành viên.

  • traits - Biệt danh là đặc điểm_thành viên.

Các loại thành viên

Các kiểu thành viên sau có thể được sử dụng làm tham số hoặc kiểu trả về bởi các hàm thành viên.

Sr.No. Các loại thành viên Định nghĩa
1 char Loại ký tự
2 char_traits <char> traits_type
3 int const value_type
4 int int_type
5 streampos pos_type
6 phát trực tiếp off_type

Các hàm từ <fstream>

Dưới đây là danh sách tất cả các phương thức từ <fstream>

Chức năng thành viên

Sr.No. Phương pháp & mô tả
1 fstream :: close

Đóng tệp hiện được liên kết với đối tượng, ngắt liên kết nó khỏi luồng.

2 fstream :: is_open

Trả về liệu luồng hiện có được liên kết với tệp hay không.

3 fstream :: mở

Mở tệp được xác định bằng tên tệp đối số, liên kết tệp đó với đối tượng luồng.

4 fstream :: operator =

Trả về một trình lặp không đổi trỏ đến phần đầu của mảng.

5 fstream :: rdbuf

Trả về một con trỏ đến đối tượng filebuf bên trong.

6 fstream :: swap

Trao đổi tất cả dữ liệu nội bộ giữa x và * this.

Các chức năng quá tải không phải thành viên

Sr.No. Phương pháp & mô tả
1 trao đổi miễn phí

Trao đổi giá trị của các đối tượng fstream x và y.