结构体成员变量怎样使用动态字符串数组?
我建了一个结构体:
struct SaveMsg
{
char RemoteNumb[20];
char sender[20];
char Reciver[20];
CTime Time;
char Msg[1000];
SaveMsg();
~SaveMsg();
};
在使用时,为这些成员变量附上值,并将此结构体使用CFile写入文件,但是这样写生成的文件很快会变得太大,因为这些变量的值都是不定长,所以想将字符串数组改成动态的,但是如果改成如下这样:
struct SaveMsg
{
char *RemoteNumb;
char *sender;
char *Reciver;
CTime Time;
char *Msg;
SaveMsg();
~SaveMsg();
}; 那怎样赋值?怎样写入文件并取出呢?