如何得到txt里的行数??? 新手提问:如何得到txt里的行数???具体点 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果txt不大,直接读取,看里边有几个\r\n,如果很大,就麻烦喽 你用CStdioFile打开文件,用ReadString读一行,一直读到最后,就知道有几行了 CStdioFile file(_T("file name")); //specify the file name such as test.txtint nRow = 0;CString strLine = _T("");while (file.ReadString(strLine)){ nRow++;}_tprintf(_T("the total line of the file is : %d"), nRow); 谢谢xiaoshi0(Rain) !!while (file.ReadString(strLine)){ nRow++;}for(int ntxt=0; ntxt<nRow;ntxt++) { out.ReadString(sr); m_loglist.AddString(sr); }如果把wile语句去掉,ntxt<数字 就可以显示在m_loglist里,不去就显示不了,为什么??? 如果是只要知道行数的话,可以找 \n数量足够了,这个适用于Linux和Windows。至于\r是可以忽略的。 关于MFC DLL 刚转行做开发,项目经理的安排的任务 Csocket的receive函数接收不到数据 打印图形如何转为图形文件 汇编和C++混合编程,汇编中有FS:[EBX],编译无法通过,求解 一个完成端口的例子,在2cpu上可靠连接5000client注意5000是线程数。站资源6-10% 请教:ListCtrl控件的选中改变消息是什么? 如何遍历所有的窗口,并获得相应窗口的信息(比如标题等)?急!! 请问大家象CRT0.C这样的RUNTIME启动代码在那里可以找的到? 十万火急!关于在程序中热键实现,那为大侠能帮助我,谢谢! vc设置问题 如何限制CComboBox中输入字符的长度?
int nRow = 0;
CString strLine = _T("");
while (file.ReadString(strLine))
{
nRow++;
}
_tprintf(_T("the total line of the file is : %d"), nRow);
while (file.ReadString(strLine))
{
nRow++;
}for(int ntxt=0; ntxt<nRow;ntxt++)
{
out.ReadString(sr);
m_loglist.AddString(sr);
}
如果把wile语句去掉,ntxt<数字 就可以显示在m_loglist里,不去就显示不了,为什么???
至于\r是可以忽略的。