新手提问:如何得到txt里的行数???
具体点

解决方案 »

  1.   

    如果txt不大,直接读取,看里边有几个\r\n,如果很大,就麻烦喽
      

  2.   

    你用CStdioFile打开文件,用ReadString读一行,一直读到最后,就知道有几行了
      

  3.   

    CStdioFile file(_T("file name"));  //specify the file name such as test.txt
    int nRow = 0;
    CString strLine = _T("");
    while (file.ReadString(strLine))
    {
        nRow++;
    }
    _tprintf(_T("the total line of the file is : %d"), nRow);
      

  4.   

    谢谢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里,不去就显示不了,为什么???
      

  5.   

    如果是只要知道行数的话,可以找 \n数量足够了,这个适用于Linux和Windows。
    至于\r是可以忽略的。