* Trong C++ thì ta có 3 loại File stream cơ bản sau :
- ifstream: Đọc dữ liệu file vào bộ nhớ.
- ofstream: Ghi file
- fstream: Có thể vừa tạo file, vừa ghi dữ liệu vào file và đọc dữ dữ liệu từ file vào luôn.
- Khai báo thư viện trước khi thao tác
#include<fstream>
* Các bước thực hiện:
- Bước 1: Mở file
ifstream <Tên biến file> (<Tên file>, ios :: in);
Hoặc:
ifstream <Tên biến file> (<Tên file>); // Mặc định C++ sẽ tự thêm ios ::in
- Bước 2: Thực hiện các thao tác đọc
Đọc dữ liệu từ filebằng: ">>"
<Tên biến file> >> <Biến dữ liệu lưu giá trị đọc vào>
- Bước 3: Đóng file
<Tên biến file> . close();
Ví dụ:
Đọc dữ liệu từ file đầu vào có định dạng như sau:
Dòng đầu: số phần tử của mảng.
Dòng tiếp theo: các phần tử của mảng.
6
1 3 2 5 6 7
#include<iostream>
#include<fstream>
#define max 50
using namespace std;
void DocFile(ifstream &file, int a[], int &n){
//Mo file de doc
file.open("input.txt");
if(file.fail()){
cout<<"Khong mo duoc file!!!"<<endl;
}else
//Thuc hien thao tac doc
{
file>>n;
for(int i=0;i<n;i++)
file>>a[i];
}
//In mang ra man hinh
for(int i=0;i<n;i++)
cout<<a[i]<<"\t";
//Dong file
file.close();
}
» Tin mới nhất:
» Các tin khác: