VC学习0

以前玩过C++,那是大一,大二的时候的事情了,一转眼,现在是大四了。由于想找工作,不得不重新学一下VC,于是拿了孙皓老师的Vc++范例大全,学到了CString这节,然后运行实例,发现了一个小小的临界值错误。

 

void CSearchReplaceDlg::OnSearch()
{
 // TODO: 在此添加控件通知处理程序代
 UpdateData(true);
 if(m_strFind.IsEmpty()){
  AfxMessageBox(L"查找的字符串为空");
  return;
 }
 int pos=0;
 CString strpos,temp;
 strpos.Format(L"%s字符串在原字符串中的起始位置为:\n",m_strFind);
 while((pos>=0)&&(pos<m_strData.GetLength())){
  pos=m_strData.Find(m_strFind,pos);
  if(pos>0){
   temp.Format(L"%d,",pos);
   strpos+=temp;
   pos+=m_strFind.GetLength();
  }
 }
 AfxMessageBox(strpos);
}

 不管怎么运行,都还有点小错误。你能知道错误在哪吗?

下面我贴出改过的代码,如果,你不仔细看,会发现这两次代码是一样的。

void CSearchReplaceDlg::OnSearch()
{
	// TODO: 在此添加控件通知处理程序代
	UpdateData(true);
	if(m_strFind.IsEmpty()){
		AfxMessageBox(L"查找的字符串为空");
		return;
	}
	int pos=0;
	CString strpos,temp;
	strpos.Format(L"%s字符串在原字符串中的起始位置为:\n",m_strFind);
	while((pos>=0)&&(pos<m_strData.GetLength())){
		pos=m_strData.Find(m_strFind,pos);
		if(pos>=0){
			temp.Format(L"%d,",pos);
			strpos+=temp;
			pos+=m_strFind.GetLength();
		}
	}
	AfxMessageBox(strpos);
}

 23:12:07

转载于:https://www.cnblogs.com/huasi/p/3442441.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。 经导师精心指导并认可、获 98 分的毕业设计项目!【项目资源】:微信小程序。【项目说明】:聚焦计算机相关专业毕设及实战操练,可作课程设计与期末大作业,含全部源码,能直用于毕设,经严格调试,运行有保障!【项目服务】:有任何使用上的问题,欢迎随时与博主沟通,博主会及时解答。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值