a1=strcmp((char *)(LPCTSTR)strTmp1,(char *)(LPCTSTR)"度");(红色部分为网上有人说必须加上才行)
strTmp1 为读取combo box控件的内容,选项有“度、度.分秒、弧度”三种,为什么我无论选择哪种a1的结果都为-1,求指导,对于strcmp是第一次用,所以不是很熟悉MFCstrcmp
strTmp1 为读取combo box控件的内容,选项有“度、度.分秒、弧度”三种,为什么我无论选择哪种a1的结果都为-1,求指导,对于strcmp是第一次用,所以不是很熟悉MFCstrcmp
解决方案 »
- 请问WaitForSingleObject(h,INFINITE),此函数阻塞后,通过什么方法可以让其返回错误?
- 网管可以随便访问我的计算机吗?比如可以在我不知不觉的情况下复制走我的文件、开机密码等
- 请教下,在下面情况中如何控制UDP包的大小,解决以后给分
- 操作一段时间后, ListCtrl 中显示的内容全部消失, 内存耗完? 可只有200条记录时也会出
- 深圳 南山 科技园 大冲 房子出租
- 饶过点击“打印预览”菜单,直接弹出预览窗口?
- 请教很菜的问题
- 如何压缩AVI ?
- 如何给网友送分,请指教。立即送分!
- 谷歌cef显示网页的问题
- 在VS2010用这LibUIDK库
- Invalidate(TRUE)的问题
a_combo.GetWindowTextW(strTmp1);
你可以转定义一下,比如:
0-弧度
1-分秒
2-度
这样大小一幕了然。
当strTmp1的值为deg时,为什么a1的值为-1???不为0么?
改为
_tcscmp(strTmp1, _T("度"));
或
strTmp1.Compare(_T("度"));
这个类对象直接就可以与字符串比较,你不看msdn的啊?
2.比较两个字符串是否相同的方法很多,为什么不用CString::Compare简单明了
3.使用strcmp函数之前要搞清楚它的在不同字符集的用法、参数类型,看MSDN是正确之路。