程序不复杂,所以在这里只叙述一下实现的过程。
(1)先定义一个CStringList strText变量,将CStdioFile文件中的数据逐行读入strText中。
(2)删除strText指定行,用修改后的数据重新写入strText。
(3)最后将strText中数据按你需要的方式写入CStdioFile中。即可。
在此附上CStringList 的用法:
CStringList是CString链表,在MFC编程中STL之外的另一选择,用起来更加简洁.
插入数据:AddTail();AddHead()
删除数据:RemoveAll();RemoveAt();RemoveHead();RemoveTail()
取得元素个数:GetCount()
取得某个元素值:GetAt(cstringList.FindIndex(index))//index为整数
取得头尾元素:GetHead() ;GetTail(),
遍历最好用上面的方式,不要用POSITION变量,用FindIndex可以了。
初始化:
CStringList listFileName;
listFileName.RemoveAll();
添加操作:
listFileName.AddTail(szFullPathName);
遍历操作:
POSITION rPos;
rPos = listFileName.GetHeadPosition();
while (rPos != NULL)
{
strFileName = listFileName.GetNext(rPos);
strLog += "/r/n" + strFileName;
}
版权声明:本文为Miss_Easy原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。