首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

char类型的16位数输入请问

2012-03-07 
char类型的16位数输入请教u_charenet_src[6]{0x0d,0x0e,0x0a,0x0d,0x00,0x00}请问,我想输入上述字符串,

char类型的16位数输入请教
u_char   enet_src[6]   =   {0x0d,   0x0e,   0x0a,   0x0d,   0x00,   0x00};

请问,我想输入上述字符串,该如何编写代码?
  scanf( "%x ",src);

这样我试了下,不可以。很挠头。

我的环境是UNUBTU+GCC,

[解决办法]
#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
int i;
char enet_src[6];

printf( "Input the MAC Address, such as: 0x0d 0x0e 0x0a 0x0d 0x00 0x00\n ");
for(i=0; i <6; i++)
scanf( "%x ", &enet_src[i]);

printf( "The MAC Address is: ");
for(i=0; i <6; i++)
printf( "0x%02x ", enet_src[i]);
system( "pause ");
return 0;
}

热点排行