Trong topic hôm nay mình sẽ trình bày cách để nhập xuất file trong C++. Minhgf dùng theo kiểu hướng đối tượng vì đơn giản hơn kiểu fread, fwrite.
Mình lập trình trên môi trường Dev C++.
Trước hết để có thể sử dụng được cách này các bạn phải đưa thư viện
iostream.h và fstream.h vào chương trình.
Để đọc dữ liệu từ file các bạn cần xác định những thứ sau:
- tên và địa chỉ file
- các loại dữ liệu trong file (nếu không xác định được những dữ liệu gì tì khi đọc sẽ không đúng)
Giả sử file cần đọc có nội dung như sau:
- Code:
-
I love you
1234
Sau đó, các bạn có thể đọc file theo các bước sau:
- Code:
-
//phần khai báo thư viện
#include <iostream.h>
#include <fstream.h>
//khai báo biến
char s[100]; //lưu dòng "i love you"
int n; //lưu số 1234
int main (){
ifstream fcin ("mytext.txt");// trong đó: ifstream là tên lớp để đọc dữ liệu
// fcin là tên đối tượng để đọc (hay nói dễ hiểu là tên biến, có thể đặt tên tùy ý)
// "mytext.txt" là tên file cần đọc
fcin.getline(s,100); //đọc 1 dòng lưu vào s với chiều dài tối đa là 100 kí tự
fcin>>n; // đọc số lưu vào n
//nói chung cách sử dụng giống như cin
sau khi đọc xong nhớ close lại:
- Code:
-
fcin.close();
}