Nhập xuất trong C++

Khi đọc file thì mình cần dùng:

ifstream fi;
fi.open("DATA.INP");
int a;
fi>>a;

Có cách nào để chuyển chế độ nhập chuẩn thành chế độ nhập file không, nghĩa là mình dùng trực tiếp cin>>a; thì nó đọc luôn từ file mà không phải từ bàn phím.
Trong Pascal thì mình dùng
Assign(input,"DATA.INP"); reset(input); thì có thể dùng lệnh read để đọc luôn.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?