void main( void )
{
   char string[] = "xyzabc";
   int  pos;   pos = strcspn( string, "abc" );
   printf( "First a, b or c in %s is at character %d\n", 
           string, pos );
}

解决方案 »

  1.   

    给你个函数,你考虑一下,pStrR是否包含pStrD
    #define    a   _T("abc")
    #define     b   _T("abcdef")
    void main()
    {
    char  p1[] = NULL;
    char  p2[] = NULL;
    bool flag = false;
    flag = fnCompare(p1, p2)
    }
    bool fnCompare(char* pStrD, char* pStrR)
    {
    bool fFlag = false;
    int ipStrD = 0,ipStrR = 0;
    while(true)
    {
                if(pStrD[ipStrD] == 0&&pStrR[ipStrR] == 0 )
       {
        fFlag = true;
        return flag;
       }
       if(pStrD[ipStrD] == pStrR[ipStrR])
       {
       ipStrD++;
       ipStrR++;
       }
       else
      {
       ipStrR++;
       fFlag = fnCompareStar(pStrD,pStrR+ipStrR);
       return fFlag;
       }


            }


    }