01/10/2018, 09:06

Xử lí file trong hàm - C++

   void CoppyFile( char* FileName1, char* FileName2) {
ifstream file1;
if (!OpenFile(file1,FileName1)){
	cout << "Error !" << endl;
}
else cout << "Successfully.
";
ifstream file2;
if (!OpenFile(file2, FileName2)) {
	cout << "Error !" << endl;
}
else cout << "Successfully.
";
ofstream fileOut("textOut.txt", ios::out);
char ch;
file1.get(ch);
while (!file1.eof())
{
	cout << ch;
	file1.get(ch);
}
file2.get(ch);
while (!file2.eof())
{
	cout << ch;
	file2.get(ch);
}
file1.close();
file2.close();
fileOut.close();

}
Mình muốn xây dựng 1 hàm sao chép hai tập tin, với đầu vào của hàm là chuỗi tên của hai tập tin như trên nhưng khi chạy thì luôn báo lỗi, mình không biết cách sử dụng file trong hàm như vậy đã đúng chưa xin mn giúp đỡ

Anh Khoa Nguyen viết 11:18 ngày 01/10/2018

char ch;
file1.get(ch);

Đoạn code này làm gì bạn giải thích thử. Và ví dụ file bạn chứa những gì.

hhoang viết 11:18 ngày 01/10/2018

get để lấy kí tự đầu tiên trong file đó bạn, không thì nó không biết cout ra gì. file text bất kì thôi bạn VD: abc

Anh Khoa Nguyen viết 11:12 ngày 01/10/2018

còn cái openFile sao

Nguyễn Văn Vương viết 11:21 ngày 01/10/2018

bạn mô tả thuật toán của ban được không,đưa thế này còn bắt ae dịch ra nữa

Bài liên quan
0