可能 CString aa="0111"
    或 int bb=04554
如何判断aa或的第一个数字不为0
要具体代码 unicode下 谢谢大家!

解决方案 »

  1.   

    if (aa[0] == _T('0'))
    {
        MessageBox(_T("First char is 0"));
    }
      

  2.   

    char zero='0';
    const char *aa="0111";
    if(aa[0]==zero)
      

  3.   

    CStringT Left(
       int nCount
    ) const;
    Cstring  的成员函数
      

  4.   

    aa[0]!="0"
    int型第一位不可能为零吧?
      

  5.   


    if( aa.GetAt(0) == L'0' ) ...
      

  6.   

    if( aa.GetAt(0) == L'0' )
    or
    if( aa.Left(1) == L'0' )
      

  7.   

    if( aa.Left(1) == _T('0') ) 
    {
    }
      

  8.   

    aa.GetAt(0) == _T('0')为正解,aa.Left(1) == _T('0')错误,因为aa.Left(1)返回的是一个字符串,而不是一个字符。