程序启动创建文件对象 从文件读取数据
如果文件对象为空 表示程序第一次启动 需要用户创建文件
否则 程序读取数据 并显示在控件列表
Visual C++网络编程经典案例详解
如果文件对象句柄为空 表示文件不存在 需要新建文件
否则 用户可以对文件进行读取操作
while(mpd.title!=NULL) //判断获取的文件标题
{
file1.Read(&mpd,sizeof(mpd)); //读取文件数据
int nRow = m_list.InsertItem(1,mpd.title); //从列表中插入行
m_list.SetItemText(nRow,1,mpd.arti); //设置数据
if(mpd.heade && "TAG") //表示文件为mp3文件
{
CString str="MP3"; //添加字符串
m_list.SetItemText(nRow,2,str); //设置数据
}
}
file1.Close(); //关闭文件对象
歌曲列表文件 读取,读到结束
用户每次读到的文件数据显示在列表控件