Mình không hiểu cách dùng phương thức write, read, gcount trong code

#include <iostream>
#include <fstream>
#include <cstdlib>
#include <conio.h>
using namespace std;
int main() {
	char c;
	fstream fnguon;
	fnguon.open("DATA1.dat", ios::in | ios::binary);
	fstream fdich;
	fdich.open("DATA", ios::out | ios::binary);
	char buf[2000];
	int n = 2000;
	while (n) {
		fnguon.read(buf, 2000);
		n = fnguon.gcount();
		fdich.write(buf, n);
	}
	fnguon.close();
	fdich.close();
	cout << n;
	
	_getch();
}

//Mình không hiểu cách dùng phương thức write và read , gcount trong chuong trình trên , ai hiểu giải thích cho t vs! t cảm ơn!

Bạn thấy hàm chưa gặp thì xem docs là hay nhất.

1 Like

không hiểu là không hiểu thế nào. Chưa bao giờ gặp, đã tìm tài liệu gì chưa, đọc tài liệu mà không hiểu hay là thấy mới nên đăng đàn hỏi ngay mà không cần động não

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