有两个字符串,比如m_str=100,str=1100,都是二进制的;现在要对这两个求与问题,我的算法是这样的:
m_str.MakeReverse();
str.MakeReverse();
int len,i;
CString strExp = "";
if (str.GetLength() > m_str.GetLength())
len = m_str.GetLength();
else len = str.GetLength();
for (i = 0; i < len; i ++)
{
strExp += (str.GetAt(i)&&m_str.GetAt(i));
}
strExp.MakeReverse();
m_str = strExp;
UpdateData(FALSE);
不知道哪边错了,自己没找出来,望各位帮帮忙。或者有更好的方法也行,谢谢了
m_str.MakeReverse();
str.MakeReverse();
int len,i;
CString strExp = "";
if (str.GetLength() > m_str.GetLength())
len = m_str.GetLength();
else len = str.GetLength();
for (i = 0; i < len; i ++)
{
strExp += (str.GetAt(i)&&m_str.GetAt(i));
}
strExp.MakeReverse();
m_str = strExp;
UpdateData(FALSE);
不知道哪边错了,自己没找出来,望各位帮帮忙。或者有更好的方法也行,谢谢了
解决方案 »
- 客户端主动断开连接会给服务器端发送什么
- 给一个按钮绑定一个自定义类无法显示
- 如何向word插入自定义工具栏并且定义点击后的事件(vc)?
- 辞职了~ 散分!
- ntdll.dll出错了
- 100分: 如何避免实时监控程序的CPU率被Windows慢慢增加到100%
- 请教程序问题!!
- 如果装了WinZip,在资源管理器里点鼠标右键,弹出菜单中有Add to Zip的菜单项,请问怎样实现这一功能?
- 内存锁定
- 很简单的,如何实现两个同类的控件背景和前景都不同?
- sprintf 函数 为什么在.net中出错?
- 如何让一个程序的窗口始终最小,就乖乖的趴在任务栏上,用户也不能用鼠标右击最大化把它变成普通的显示在屏幕上样子
str.MakeReverse();
int temp,temp1;
CString strExp = "";
temp = atoi((LPCTSTR)m_str);
temp1 = atoi((LPCTSTR)str);
m_str.Format("%d",(temp&temp1));
UpdateData(FALSE);