Edit control

epsilonyi 2014-05-01 11:40:01
我在MFC里用Edit control ,我输入一个十六进制数(例如:18),但是在获取的时候这个18被当成十进制数转成12了。求大神指导怎么破
...全文
168 7 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gz_qmc 2014-05-06
  • 打赏
  • 举报
回复
看你的题目就想耍耍你 输入18,变12 你先搞清楚是十进制变16进制 还是16进制变10进制 如果要输入16进制18 你需要两个变量 Edit control 绑定变量CString m_str; 另外建立一个接收变量 DWORD x; 输入的时候 UpdateData(true); sscanf(m_str,"%x",&x);
buyong 2014-05-05
  • 打赏
  • 举报
回复
引用 楼主 epsilonyi 的回复:
我在MFC里用Edit control ,我输入一个十六进制数(例如:18),但是在获取的时候这个18被当成十进制数转成12了。求大神指导怎么破
恕我愚钝,我还以为0xC = 12(10)
不要做咸鱼 2014-05-05
  • 打赏
  • 举报
回复
16进制18转成10进制是12?
epsilonyi 2014-05-05
  • 打赏
  • 举报
回复
我希望他就是18
derekrose 2014-05-02
  • 打赏
  • 举报
回复
。。。你为什么要输入16进制数 16进制是给电脑用的 我们人类用10进制
gz_qmc 2014-05-02
  • 打赏
  • 举报
回复
你直接用枪指着那个Edit control,警告它,再不听话就打烂电脑屏幕
epsilonyi 2014-05-02
  • 打赏
  • 举报
回复
我程序有需要才要16进制啊!~我就是要传输给电脑的数据需要16进制但我不知道怎么弄
发帖
其它技术问题

3880

社区成员

C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
帖子事件
创建了帖子
2014-05-01 11:40
社区公告
暂无公告