1 - cách lấy dữ liệu trong EditBox có nhiều dòng.
Visual C++ Code:
// TODO: Add extra validation here CEdit *pEdit; pEdit = (CEdit*)GetDlgItem(IDC_EDIT1); const int IndexGetText = 1 ; CString sResult; int len = pEdit->LineLength(pEdit->LineIndex(IndexGetText)); pEdit->GetLine(IndexGetText,sResult.GetBuffer(len),len);//dùng hàm này để lấy lên đoạn text ở dòng thứ IndexGetText và bỏ vào sResult. MessageBox(sResult);
chi tiết các phương thức tham khảo thêm trong MSDN.
2 - cách đọc file.
nếu dùng như cách của bạn thì mình làm theo 1 cách.
dùng hàm fgetc nếu mà nó bằng 13 (ký tự xuống dòng) để nhận biết nếu nó xuống dòng.
ps: Tại sao bạn không dùng CFile nhỉchi tiết tham khảo thêm trong MSDN.