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文件行数。