Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Định dạng dữ liệu????

  1. #1
    Ngày gia nhập
    09 2008
    Bài viết
    188

    Mặc định Định dạng dữ liệu????

    Các bạn cho mình hỏi chút.Mình có đoạn CODE như sau:
    Code:
    fp =fopen("ITEMS.txt","r");
    	char dong[80];
    	CString x=NULL;
    	if (!feof(fp))
    	{
    		while (fgets(dong,80,fp) !=NULL)
    		{
    		CString xuat(dong);
    		xuat = xuat.Left(strlen(dong)-1);
    		x += xuat+char(13)+char(10);
    		}
    		SetDlgItemText(IDC_EDIT6,x);
    	}
    	fclose(fp);
    CEdit *pEdit;
     pEdit = (CEdit*)GetDlgItem(IDC_EDIT6);
    
    const int IndexGetText = 1 ;//nhận 1 dòng trong edit box
     CString sResult;
     int len = pEdit->LineLength(pEdit->LineIndex(IndexGetText));
     pEdit->GetLine(IndexGetText,sResult.GetBuffer(len),len);//kết quả xuất ra sResult
    
    SetDlgItemText(IDC_EDIT3,sResult);
    CString da = sResult.Left(12);
    GetDlgItemText(IDC_EDIT3,da);
    Kết quả lấy da để định dạng ra số HEX, CT chạy rất tốt.
    Vấn đề là khi mình bỏ đi 3 dòng cuối,lấy sResult để định dạng, thì kết quả định dạng ra số HEX lại sai. MÌnh không biết tại sao, vì sResult và da đều là dạng CString.
    vd: 1111 -> 0x01CC(Kết quả sai), mà không chuyển thành 0x1111(nếu như không bỏ 3 dòng cuối)
    Code biến đổi từ CSTring-> HEX như sau:

    Code:
    CString L=da.Mid(w,2);
    unsigned int dt;
    swscanf(L.GetBuffer(0),_T("%x"),&dt);
    MÌnh sai ở chỗ nào???Các bạn chỉ giúp!!!Thanks
    Đã được chỉnh sửa lần cuối bởi nam_dkn : 13-10-2008 lúc 04:44 PM.

  2. #2
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    - Đề nghị bạn không được spam !
    - Mấy bài MFC mà ko đem project lên thì ai mà debug được chứ. Bạn đưa code thế này thì thua.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  3. #3
    Ngày gia nhập
    09 2008
    Bài viết
    188

    Xin lỗi Các bạn nha ! Mình sơ ý quá. Các bạn thông cảm, ko bít nên hỏi nhiều, mình đang làm vấn đề đó. Nên hỏi các bạn từng vấn đề một, hiểu cho thật kỹ, áp dụng vào bài làm của mình.
    thanks!

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn