从一个二进制文件读取信息并写入另一个二进制文件
问题描述:
例如,如果我有一个结构,并且我已经使用cin.getline(info.title, MAX)
在标题中写入了第一个二进制文件bfile1.dat
。从一个二进制文件读取信息并写入另一个二进制文件
如果我想将标题从info.title
转移到transfer.title
这与bfile2.dat
有关,我该如何去做?
struct Information
{
title[MAX]
}
const int MAX = 50
int main();
{
Information info;
Information transfer;
}
答
如果我想转让从
info.title
到transfer.title
的称号,这是依赖于bfile2.dat
,我怎么会去这样做呢?
将数据从info.title
转移到transfer.title
很容易。
transfer = info;
这不是我清楚你的意思由transfer.title
绑定到bfile2.dat
。
将其复制到传输中 – Ceros
需要有关二进制文件的文件格式的信息。请用答案编辑你的文章。 –
请参阅[std :: ifstream :: read](http://en.cppreference.com/w/cpp/io/basic_istream/read)。通常'read'方法与* binary *文件一起使用。 'getline'函数与* text *文件一起使用。 –