CString a(1)="恶";
CString a(2)="恶";
CString a(3)="恶";
CString a(4)="恶";
while i<=4 if (b.Find(a(i))!=-1)
{
……
}请帮我帮这段代码写好,万分感谢~!

解决方案 »

  1.   

    循环a(i) 执行下面代码
    if (b.Find(a(i))!=-1
    {
    ……
    }
      

  2.   

    CString a(1)="恶";
    CString a(2)="恶";
    CString a(3)="恶";
    CString a(4)="恶";这样定义不行的,你可以定义一个数组,变量名是不可变的
      

  3.   

    CString a(1)="恶";
    CString a(2)="恶";
    CString a(3)="恶";
    CString a(4)="恶";
    while i<=4 if (b.Find(a(i))!=-1)
    {
    ……
    }改成如下:
    vector<CString> arrString;
    arrString.push_back("第一个字符串");
    arrString.push_back("第二个字符串");
    arrString.push_back("第三个字符串");
    arrString.push_back("第四个字符串");
    vector<CString>::iterator it = arrString.begin();
    while(it != arrString.end())
    {
      if(b.Find(*it)!=-1)
    .......
      it++;
      
    }
      

  4.   

    头文件包含里要写#include <vector>在头文件最后一行的后面要写using namespace std;
    用的是标准库,跨平台强