VC++(MFC)获取txt文件行数函数分享

这几天在写毕设,遇到了VC++(MFC)里面读取txt文件并且获取文件行数的问题。纠结了好久,没有找到一个让我相当满意的解决方案。不过找到一个凑合用的方法,我把它封装成了一个函数,如下:

/*
* 获取文件行数
* @param road 文件路径
*/
int getFileLine(CString road)
{
    CStdioFile myFile;
    CFileException fileException;
    if(myFile.Open(road,CFile::modeCreate|CFile::modeNoTruncate|CFile::typeText|CFile::modeReadWrite),&fileException)
    {
        CString strContent;
        int order=0;
        while(myFile.ReadString(strContent))
        {
            order++;
        }
        myFile.Close();
        return order;
    }
    else
    {
        myFile.Close();
        return 0;
    }
}

调用这个函数返回值便是txt文件行数。