实现两个函数。
函数一:将给定的一个字符串转换成小写,对中文不处理,若转换正确,则返回的指针和in指向相同的地方;若转换失败,则返回NULL。
函数二:ip地址bit到str的转换(不安全);只管使用,无需释放空间。给定的参数是unsigned long型。

解决方案 »

  1.   

    isupper判断大写转换
    inet_ntoa
      

  2.   

    //第一题
    for(int i=0;i<length;i++)
    {
    if(str[i]>'A' || str[i]<'Z')
    str[i]+=0x32;
    }//第二题
    unsigned long m_ip=htonl(ip);
    UCHAR _ip[4];
    CString ip_str;
    memcpy(_ip,(UCHAR*)&m_ip,4);
    ip_str.Format("%d.%d.%d.%d",_ip[0],_ip[1],_ip[2],_ip[3]);确实没意思
      

  3.   

    for(int i=0;i<length;i++)
    {
    if(str[i]>='A' || str[i]=<'Z')
    str[i]+=0x32;
    }漏了个等号
      

  4.   

    for(int i=0;i <length;i++) 

    if(str[i]>='A' && str[i]<='Z') 
    str[i]+=0x32; 
    }又错了,<=写成=<,||应该是&&,看来确实有点意思,现在怎么经常犯低级错误
      

  5.   

    要考虑多线程安全等。还要考虑UTF8编码。即有中文的时候。