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

Đề tài: Nhập số HEX

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

    Mặc định Nhập số HEX

    xin các bác chỉ giúp cách nhập một số HEX vào edit box. ví dụ mình muốn nhập ở ẺDITBOX là 0x1000, thì khi vào chương trình tính toán, ct sẽ tự hiểu là số HEX (0x1000).
    mình cũngm đã làm theo hướng dẫn của bạn ZKAY:
    CString ss;
    GetDlgItemText(IDC_EDIT1,ss);
    int ti = atoi(ss.GetBuffer(0));

    nhưng ct báo lỗi như sau:error C2664: 'atoi' : cannot convert parameter 1 from 'wchar_t *' to 'const char *'
    Mong các bạn chỉ giúp

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

    bạn xài vc8 phải ko ? bạn dùng macro _T để chuyển qua unicode.
    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

    mình xài bản 2005.mà như bạn nói chuyển đó là sao? mình không hiểu. vì mới bắt đầu xài C++ mà thôi. bạn chỉ giùm mình với. thanks !

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

    bạn dùng hàm _wtoi thay cho hàm atoi là được.
    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.

  5. #5
    Ngày gia nhập
    10 2007
    Nơi ở
    /root
    Bài viết
    318

    Gọi GetBuffer() thì nhớ gọi kèm ReleaseBuffer().
    What you see is never what you get...

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

    Mặc định Nhập số HEX

    Các Bác ơi. em làm như các bác. nhưng khi chạy ct thì không ra như kết quả mng muốn. em nhập 1000, không ra là 0x1000 , mà là một số hẽ khác????

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

    Bạn thử cách này xem, nhớ là phải include thư viện stdio.h

    C++ Code:
    1.    CString ss;
    2.    GetDlgItemText(IDC_EDIT1,ss);
    3.    int ti;
    4.    swscanf(ss.GetBuffer(0),_T("%x"),&ti);
    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.

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

    cảm ơn bạn meoconlongvang nhe. cách của bạn rất hay và ngắn gọn. thanks

Các đề tài tương tự

  1. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Bài tập C++ NHập mảng một chiều gồm n phần tử kết thúc nhập khi nhập một chữ cái
    Gửi bởi thienthanoze trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 09-07-2012, 10:10 PM
  4. Bài tập C++ Viết phương trình nhập vào 1 chuỗi số.Hãy nhập vào 1 số.Đếm xem có bao nhiêu chữ số bạn vừa nhập
    Gửi bởi namtuocdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 16-10-2011, 10:39 AM
  5. Bài tập C++ Nhập mảng 1 chiều, nếu phần tử nhập trùng nhau thì bắt nhập lại
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-07-2011, 03:35 PM

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