给位仁兄:我有一段程序,是把一个“txst.txt”中的一段C语言程序读出并显示在一个对话框中的编辑框中。开始,他总是把一整串字符不分行的显示。后来我修给了一下,先求出“txst.txt”这个文件中共有多少行代码,然后用循环分批的赋给一个变量*Read,再显示。但突然间我觉得缺少了一步,就是怎样在编辑框中出入一个换行符,或者是说怎样在编辑框中换行。请各位仁兄执教,谢谢!(程序如下,修给后没有调试,请给位仁兄顺便修给一下,真是不好意思^^)。      CFile fHandle;
    long FileLen;
    char *pFileName = "test.txt";
    char *FileContent = NULL;
    char *Read = NULL;
    fHandle.Open(pFileName,CFile::modeRead);
    FileLen = fHandle.GetLength();
    FileContent = (char *)malloc(FileLen + 1);
    fHandle.Read(FileContent,FileLen);
    fHandle.Close();
    int Segment_Lenght[FileContent/15];
    for(int n=0; n < FileLen + 1; n++)//计算“teat.txt”中又都少行C语言语句
    {
       int const = 0;//记录行数的变量
       int m = 0;
       if(FileContent[n] == ";")
       {
          const++;
          Segment_Length[m] = n;
          m = m+1;
       }
    }
    int l = 0;
    for(int segment = 0; segment < m; segment++)//把*FileContent中的字符赋给分行的赋给*Read
    { 
       for(; l < Segment_Lenght[segment]; l++)
       {
          Read[l] = FileContent[l];
       }
       m_code.SetWindowText((LPCTSTR)Read);//显示到编辑框中
       *Read = NULL;
    }