class classmate
{
public:
CString name;
CString tel;
CString addr;
CString qq;
CString email;
CString extra;
};classmate myclassmate[10];
请问怎么样一条记录为一行,将它输入到一个文件classmate.txt中?又怎么样读出来啊?
我用的是CFile.Open;
CFile.Write;
可打开classmate.txt总是乱码,所以请哪位大虾最好把把代码写出来,小弟感激不尽!
{
public:
CString name;
CString tel;
CString addr;
CString qq;
CString email;
CString extra;
};classmate myclassmate[10];
请问怎么样一条记录为一行,将它输入到一个文件classmate.txt中?又怎么样读出来啊?
我用的是CFile.Open;
CFile.Write;
可打开classmate.txt总是乱码,所以请哪位大虾最好把把代码写出来,小弟感激不尽!
可以使用CArchive类来完成,它有几个操作可以完成你需要的功能,譬如<<、>>操作符,Read/WriteObject/Class()这几个函数都可以,自己看一下吧
int i=0;
for(int i=0; i<10; i++)
{
f.WriteString(myclassmate[i].name;
f.WriteString(myclassmate[i].tel;
f.WriteString(myclassmate[i].addr;
f.WriteString(myclassmate[i].qq;
f.WriteString(myclassmate[i].email;
f.WriteString(myclassmate[i].extra;
}
f.close(); 文件的读取类似上面写入.