打开文本文件,想在输入任意的字之后实现换行
比如,第一行输入了一个字,然后让它换行,怎么实现?
高手指点一下啊

解决方案 »

  1.   

    自己在文字后面加\n或是\r\n后,写入文件
      

  2.   

    BOOL CMyDlg::Write(CString nAddress, CString nPort)
     {
     
      //打开文件
     CFile f ;
     CFileException e;
     char* pFileName = m_sFileName.GetBuffer (100);
     BOOL open = f.Open( pFileName, CFile::modeReadWrite, &e) ;
     if( !open )
        {
     #ifdef _DEBUG
        afxDump << "File could not be opened " << e.m_cause << "\n";
     #endif
        }
     
     //寻找结尾
     char pBuf[1024];
     char * pAddress ;
     
     UINT nBytesRead ; if (open)
     {
    //  nBytesRead = f.Read(pBuf, 1024 ) ;
        nBytesRead = f.Seek(-1, CFile::end );
     }
        int n = nAddress.Insert(0, "Server{\"address\" \"") ;
        pAddress = nAddress.GetBuffer (50) ;
        f.Write (pAddress, n) ;
      n = nPort.Insert(0,"\" \"port\" \"") ;
      n = nPort.Insert (50, "\"}}") ;
      pAddress = nPort.GetBuffer (50) ;
      f.Write (pAddress, n) ;   f.Close () ;
     
        return 1 ;
     }
      

  3.   

      int n = nAddress.Insert(0, "Server{\"address\" \"\\n\\r") ;
        pAddress = nAddress.GetBuffer (50) ;
        f.Write (pAddress, n) ;
      n = nPort.Insert(0,"\" \"port\" \"") ;
      n = nPort.Insert (50, "\"}}\\n\\r") ;
      pAddress = nPort.GetBuffer (50) ;
      f.Write (pAddress, n) ;   f.Close () ;
     
        return 1 ;
     }
    试一下
      

  4.   

      int n = nAddress.Insert(0, "Server{\"address\" \"\n\r") ;
        pAddress = nAddress.GetBuffer (50) ;
        f.Write (pAddress, n) ;
      n = nPort.Insert(0,"\" \"port\" \"") ;
      n = nPort.Insert (50, "\"}}\n\r") ;
      pAddress = nPort.GetBuffer (50) ;
      f.Write (pAddress, n) ;   f.Close () ;
     
        return 1 ;
     }
    不对写错了,试这个
      

  5.   

    还是不行,这是没有写之前:
    {
    server
    {
    "address" "221.194.16.118"
    "port" "27015"
    }
    }写入之后的文件:
    {
    server
    {
    "address" "221.194.16.118"
    "port" "27015"
    }
    Server{"address" "
    23432432" "port" "423"}}在记事本里面不认啊
      

  6.   

    \r\n instead of \n\rsomething about cs ?