(+84) 236.3827111 ex. 402

Hướng dẫn đọc file text với ifstream


* 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

* Các bước thực hiện:

- Bước 1: Mở file

ifstream (, ios :: in);

Hoặc:
ifstream (); // 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: ">>"

>>

- Bước 3: Đóng 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

#include

#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!!!"<<>

}else

//Thuc hien thao tac doc

{

file>>n;

for(int i=0;i<>

file>>a[i];

}

//In mang ra man hinh

for(int i=0;i<>

cout<<>

//Dong file

file.close();

}