我写了一个类,class, 有四个成员变量,
int k;
CString s1;
CString S2;
double k;
然后将类对相放入链表,我想用Serilize();将文件写成如下格式;
1|frygtrhytjyj|drytrjhytju|43646.5656|
34546|54657trytuytuyu|5476878787|657658769.122|
请问我该怎么做,用Setilize() 可以做到吗?
int k;
CString s1;
CString S2;
double k;
然后将类对相放入链表,我想用Serilize();将文件写成如下格式;
1|frygtrhytjyj|drytrjhytju|43646.5656|
34546|54657trytuytuyu|5476878787|657658769.122|
请问我该怎么做,用Setilize() 可以做到吗?
ar << ik;
ar << '|';
ar << s1.GetBuffer(0);
ar << '|';
ar << s2.GetBuffer(0);
ar << '|';
ar << dk;
直接
//store
ar << k << s1 << s2 << k;
//read
ar >> k >> s1 >> s2 >> k;
MFC会帮你在每个串之前加入分割符0x0003