#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");
retour 1;
}
printf ("1111str mauvais paramètre !!! \ 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 mauvais param !!! \ n", * p);
(* p) = ((* p) - 'A' + 'a'); // 大写 转 小写
}
p ++;
}
printf ("str =% s \ n", str);
retourner 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);
retourner 0;
}