Hướng dẫn C ++

C ++ TRANG CHỦ Giới thiệu C ++ C ++ Bắt đầu Cú pháp C ++ Đầu ra C ++ Nhận xét C ++ Biến C ++ Đầu vào của người dùng C ++ Các kiểu dữ liệu C ++ Toán tử C ++ Chuỗi C ++ Toán C ++ C ++ Boolean Điều kiện C ++ Chuyển đổi C ++ Vòng lặp trong khi C ++ C ++ cho vòng lặp C ++ Ngắt / Tiếp tục Mảng C ++ Tài liệu tham khảo C ++ Con trỏ C ++

Các hàm trong C ++

Các hàm trong C ++ Tham số hàm trong C ++ Nạp chồng hàm trong C ++

Các lớp C ++

C ++ OOP Các lớp / đối tượng C ++ Phương thức lớp C ++ Trình tạo C ++ Bộ chỉ định quyền truy cập C ++ Đóng gói C ++ Kế thừa C ++ Tính đa hình của C ++ Tệp C ++ Ngoại lệ C ++

C ++ Làm thế nào để

Thêm hai số

Ví dụ về C ++

Ví dụ về C ++ Trình biên dịch C ++ Bài tập C ++ C ++ Quiz


Tệp C ++


Tệp C ++

Thư fstreamviện cho phép chúng tôi làm việc với các tệp.

Để sử dụng fstreamthư viện, hãy bao gồm cả tệp tiêu đề <iostream> tiêu chuẩn <fstream>:

Thí dụ

#include <iostream>
#include <fstream>

Có ba lớp được bao gồm trong fstreamthư viện, được sử dụng để tạo, ghi hoặc đọc tệp:

Class Description
ofstream Creates and writes to files
ifstream Reads from files
fstream A combination of ofstream and ifstream: creates, reads, and writes to files

Tạo và ghi vào tệp

Để tạo tệp, hãy sử dụng ofstreamhoặc fstreamlớp và chỉ định tên của tệp.

Để ghi vào tệp, hãy sử dụng toán tử chèn ( <<).

Thí dụ

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

int main() {
  // Create and open a text file
  ofstream MyFile("filename.txt");

  // Write to the file
  MyFile << "Files can be tricky, but it is fun enough!";

  // Close the file
  MyFile.close();
}

Tại sao chúng tôi đóng tệp?

Nó được coi là thực hành tốt, và nó có thể dọn sạch không gian bộ nhớ không cần thiết.


Đọc tệp

Để đọc từ một tệp, hãy sử dụng ifstreamhoặc fstream lớp và tên của tệp.

Lưu ý rằng chúng ta cũng sử dụng một whilevòng lặp cùng với getline()hàm (thuộc về ifstreamlớp) để đọc từng dòng của tệp và in nội dung của tệp:

Thí dụ

// Create a text string, which is used to output the text file
string myText;

// Read from the text file
ifstream MyReadFile("filename.txt");

// Use a while loop together with the getline() function to read the file line by line
while (getline (MyReadFile, myText)) {
  // Output the text from the file
  cout << myText;
}

// Close the file
MyReadFile.close();