【发布时间】:2015-11-14 07:41:01
【问题描述】:
我知道如何初始化一个 int 变量并将其写入文件,但是如何将此 int 变量作为用户的输入,将其写入文件然后读取它? 我认为应该按如下方式完成,但是当我打开要写入的文件时,它只有字符串类型变量“name”和一些非人类可读的代码,而不是 int 变量“age”。 这里的 program 是类的名称,具有 name 和 age 属性。
void save()
{
ofstream out;
out.open("program.txt", ios::out | ios::binary | ios::app);
if (!out)
cout << "cannot save";
else
{
program *temp = first;
while (temp != NULL)
{
out.write( (char)*temp, sizeof(program));
temp = temp->next;
}
out.close();
}
}
【问题讨论】:
-
请始终如一地格式化您的代码并删除任何不必要的内容。此外,将 C++ 标签添加到您的问题中以获得适当的可见性。