初学者特来请教:
“A|B|C|D|...|Y|Z"
如何定义数组,写个循环快速调出A,B,C,...Y,Z

解决方案 »

  1.   

    使用char数组,在进行循环查找。char a[] = "abcd……";
    for ( int i ……)
    {if(a[i] == “*”) 
    ……
    }
    笨办法
      

  2.   

    就是把字符串里的的值调出来(A,B,...都是代表Value)
      

  3.   


    TCHAR szChar[]="A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z";
    TCHAR szGetChar[100];
    for(int i=0; i<100; i++)
    {
        szGetChar[i]=0;
    }
    int count=0;
    for(i=0;i<sizeof(szChar)/sizeof(TCHAR);i++)
    {
        if(szChar[i]>=_T('A') && szChar[i]<=_T('Z'))
        {
            szGetChar[count++]=szChar[i];
        }
    }
      

  4.   

    szGetChar[100] = {0};
    int i,j;
    j = 0;
    for(i=0;*(szChar+i) != '\0';++i)
    {
        if(*(szChar+i) != '|')
        {
            *(szGetChar+j) = *(szChar+i);
            ++j;
        }
    }