C++中如何用链表写文本文档然后存入文件中
class goods//商品类{
public:
goods(){name[20]='\0';price=0;n1=0;n2=0;}//构造函数
~goods(){ }//析构函数
void setn(char *n)
{
strcpy(name,n);
}//设置属性
void setp(float p)
{
price=p;
}//设置价格
void setn1(int n1)
{
this->n1=n1;
}
void setn2(int n2)
{
this->n2=n2;
}
char * getn()
{
return (char *)name;
} //得到属性
float getp()
{
return price;
};
int getn1()
{
return n1;
}
int getn2()
{
return n2;
}
goods * getnext();//得到next指针值
void setnext(goods *next);//设置next指针值
private:
char name[20];//商品名称
float price;//价格
int n1;//总件数
int n2;//已卖出
goods *next;//指向下一个商品对象
};
goods* goods::getnext()
{
return next;
}
void goods::setnext(goods * next)
{
this->next=next;
}
然后如何对文件进行操作,我写出来后在DOS下面可以显示出原本的信息,但是找到文件打开之后就会出现乱码,请教大神如何存入文本信息。