Chinaunix首页 | 论坛 | 博客
  • 博客访问: 150758
  • 博文数量: 49
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 545
  • 用 户 组: 普通用户
  • 注册时间: 2012-07-23 13:22
文章分类
文章存档

2017年(5)

2016年(18)

2015年(18)

2014年(8)

我的朋友

分类: C/C++

2016-04-19 10:24:21

写了个小程序,MARK 一下。

#include
#include


void convert(char * mac)
        {
                char a;
                printf("in convert mac is :%s \n",mac);
                a=*mac;
                while(a!='\0')
                {
                        printf("char a=%c \n",a);
                        if((a>='A')&&(a<='Z'))
                                *mac=a+32;
                        a=*(++mac);
                }
        }
int main()
{
        char mac[]="F4:06:69:6F:29:4E" ;
        printf("test:%s len:%ld\n",mac,sizeof(mac));
        if(18==sizeof(mac))
        {
                printf("hi i am test \n");
                convert(mac);
                printf("mac now is :%s \n",mac);
        }

        return 0;
}
~                 

运行结果:

oliver@4-me:~/test$ ./a.out 
test:F4:06:69:6F:29:4E len:18
hi i am test 
in convert mac is :F4:06:69:6F:29:4E 
char a=F 
char a=4 
char a=: 
char a=0 
char a=6 
char a=: 
char a=6 
char a=9 
char a=: 
char a=6 
char a=F 
char a=: 
char a=2 
char a=9 
char a=: 
char a=4 
char a=E 
mac now is :f4:06:69:6f:29:4e 


阅读(3082) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~