Lưu các phần tử vào vector và ghi ra file

a/c cho e hỏi về việc e muốn lưu các phần tử vào vector và ghi ra file thì làm ntn ạ

Các phần tử kiểu gì? Số, chuỗi, đối tượng?

3 Likes

kiểu số, vd: nhập mảng các số nguyên lưu vào vector

Duyệt qua vector rồi ghi từng giá trị số ra tập tin là xong.
Đọc thì ngược lại, mở tập tin rồi đọc từng số, đẩy vào vector.

3 Likes
ofstream fo;
int n;
cout<<"nhap so phan tu :";
cin>>n;
vector <int > V(n);	

fo.open("D:\\thu.txt");
if(fo.is_open())
{

for(int i=0;i<V.size();i++){
	cout<<"V["<<i+1<<"]=";
	cin>>V[i];
	fo<<V[i]<<" ";	
	
	} 
	
	
	fo.close();
}
else
	cout<<"file error";

ghi là như v phải ko ạ

1 Like
int line;
ifstream fi;
fi.open("D:\\cothexoa.txt");
if(fi.is_open())
{
	
	while(!fi.eof())
	{
		fi>>line;
		cout<<line<<" ";
		V.push_back(line); 
	}
	fi.close();
}
else 
cout<<"file error";

đây là đọc file của e có đúng ko ạ

1 Like

Bạn cứ chạy thử thì sẽ biết thôi.

3 Likes

nó sai cái j e cũng ko pk nữa

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