A-A+

以下程序设计功能是:将结构体变量time 中的内容写到文件中。 include <iostr

2022-08-06 01:25:39 问答库 阅读 174 次

问题详情

以下程序设计功能是:将结构体变量time 中的内容写到文件中。
include <iostream>
using namespace std;
struct date
{
int year;
int month;
int day;
}
int main ()
{
date time = { 2005, 1, 1 };
ofstream outdate;
outdate.open("d:\date.txt", ios :: binary );
outdate.write(____________, sizeof(tt ) );
outdate.close();
return 0;
}
则程序中空白处应该填入的语句为【 】。请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:(char*)&time
(char*)&time 解析:函数write的原型为:
Ostream_type&write(constchar*s,streamsizen);
其功能是输出s所指向的数据空间中的n个字符。函数返回对流对象本身的引用。
此函数要求流对象按模式ios_base::binary打开。

考点:变量,结构