逐行读取txt文件的内容
我想逐行读取txt文件的内容,然后将每行的内容显示在列表框控件里,但是不知道为什么列表框里最后总有几行没有显示,而为我发现是因为,把最后几行该显示的内容都读到一个字符串里了,没有逐行读取,而且仅仅是最后几行没有逐行读取,不知道是不是ReadString函数的原因~~~以下是我的程序:
CStdioFile myFile;
CString strData;
int i;
int j;
if(myFile.Open(strFilePathAndName,CFile::modeNoTruncate|CFile::modeReadWrite|CFile::typeText ))//读取要修改文件名的文件的内容到一个字符串中
{
for(i=0;i<=MACLISTLINE;i++)
{
for(j=0;j<8;j+=2)
{
myFile.ReadString(strData);
strData.Replace(L"\r\n",L"");
if(i==45)
{
MessageBox(strData);
}
EditListCtrlMacro.SetItemText(i,j+1,strData);
}
}
}
strFilePathAndName是要读取的txt的文件路径,请各位大侠指导,谢谢了!