vc中如何逐行读取文件,并显示在不同的edit控件中

解决方案 »

  1.   

    定义string, 读取文件每个字符。 如果是\n把前面的字符保存入 string, 放在Edit控件上。 
    如此循环N次, if (ch == EOF ) return
      

  2.   


    CFileDialog dlg(TRUE);
        if(IDOK!=dlg.DoModal())
            return;
        CString filePath=dlg.GetPathName();
        
        CString tempStr("");
        CStdioFile file;
        file.Open(filePath,::CStdioFile::modeReadWrite);
        m_list.ResetContent();
        while(1)
        {
            if(file.ReadString(tempStr))
                m_list.AddString(tempStr);  //CListBox控件,换成你的edit
            else
                break;
        }
        file.Close();
      

  3.   

    但是edit控件不止一个,在while循环中该怎么实现
      

  4.   

    那就改成for循环,根据索引调用edit
      

  5.   

    WM_RANGE_COMMAND .  设置N个ID。 然后进行消息响应就可以了具体的查MSDN,不难