c++ 用 fstream 复制文件 5MB 只复制 37kb是为什么

C++语言 码拜 5年前 (2016-06-07) 346次浏览
	fstream in;
	fstream out;
	in.open("d:\a.bmp", ios::in, ios::binary);
	out.open("d:\b.bmp", ios::out, ios::binary);
	char s[1024] = {};
	printf(s);
	while (!in.eof()){
		in.read(s, 1024);
		out.write(s, in.gcount());
	}
	in.close();
	out.close();
解决方案

20

in.open(“d:\a.bmp”, ios::in | ios::binary);
out.open(“d:\b.bmp”, ios::out | ios::binary);
注意是或不是逗号。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明c++ 用 fstream 复制文件 5MB 只复制 37kb是为什么
喜欢 (0)
[1034331897@qq.com]
分享 (0)