#include <stdio.h>
#include <string.h>
static int gds_str_to_lowercase(char *str,int str_len)
{
char *p = NULL;
int i = 0;
if(NULL == str)
{
printf("str bad param!!!\n");
return 1;
}
printf("1111str bad param!!!\n");
p = str;
for(i = 0;i < str_len;i++)
{
printf("333str bad param!!!\n");
if(((*p) >= 'A')&&((*p) <= 'Z'))
{
printf("*p = 0x%x str bad param!!!\n",*p);
(*p) = ((*p)-'A'+'a'); //大写转小写
}
p ++;
}
printf("str=%s\n",str);
return 0;
}
int main()
{
char *mac="AA:BB:CC:DD:EE:FF";
char *mac1="AA:BB:CC:DD:EE:1F";
char testmac[18];
char testmac2[18];
memset(testmac,0,sizeof(testmac));
memset(testmac2,0,sizeof(testmac2));
snprintf(testmac,sizeof(testmac),"%s",mac);
snprintf(testmac2,sizeof(testmac2),"%s",mac1);
gds_str_to_lowercase(testmac,strlen(testmac));
gds_str_to_lowercase(testmac2,strlen(testmac2));
printf("testmac=%s\n",testmac);
printf("testmac2=%s\n",testmac2);
return 0;
}