Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 15 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
15
Dung lượng
117,75 KB
Nội dung
[C++]Các thao tác file Trong C++ ta có loại File stream sau : ifstream : Dùng cho file nhập vào Loại dùng để đọc liệu vào file vào nhớ mà ofstream : Dùng cho file xuất Loại dùng để tạo files chép liệu vào chúng fstream : Đây kênh file.(File stream) Loại vừa tạo file, vừa ghi liệu vào file đọc dữ liệu từ file vào I.Cách sử dụng fstream : Để định nghĩa đối tượng file ta dùng cú pháp sau : fstream dataFile Ở dataFile tên người dùng đặt mà Để mở file ta dùng cú pháp sau : dataFile.open("info.txt", ios::out); Ở hàm open đòi hỏi đối số : đối thứ chuỗi tên chứa tên file Đối thứ flag file cho ta biết chế độ mà dùng để mở file Ở ví dụ tên file info.txt flag file ios::out Cái nói cho C++ biết mở file chế độ xuất Chế độ xuất cho phép liệu ghi vào file datafile.open("info.txt", ios::in); Cịn ví dụ tức ta mở file chế độ nhập vào, tức cho phép liệu đọc vào từ file Chúng ta có số chế độ sau : ios::app Chế độ gắn vào Nếu file tạo nội dung gắn vào tận file Theo mặc định chế độ file chưa tạo tạo file ios::ateNếu file tạo, chương trình chạy tới trực tiếp chỗ cuối file Xuất ghi chỗ file ios::binaryChế độ nhị phân Khi mà file mở chế độ liệu đọc hay ghi từ định dạng nguyên thủy nhị phân ios::truncNếu file tạo nội dung bị xóa Chúng ta cịn sử dụng chế độ chung với chúng kết nối với tốn tử | Ví dụ dataFile.open("info.txt", ios::in | ios::out); Dòng lệnh cho phép ta mở file info.txt chế độ xuất nhập Chú ý : Khi dùng riêng lẻ ios::out xóa nội dung file file tạo sẵn Tuy nhiên dùng chung với ios::in, nội dung file cũ giữ lại Và file chưa tạo, tạo file cho Bây h ví dụ hồn chỉnh : program // This program uses an fstream object to write data to a file #include #include using namespace std; int main() { fstream dataFile; cout