A-A+
以下程序设计功能是:将结构体变量time 中的内容写到文件中。 include <iostr
问题详情
以下程序设计功能是:将结构体变量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打开。