Linux下C语言怎样从键盘读入一个十六进制字符数组:
#include <stdio.h>int main()
{
int Txlen,i;
unsigned char tmpCmd[50],k;
for(i=0;i<50;i++)
{
printf("Please print the send in Hex:\n");
scanf("%x",&tmpCmd[i]);
k=getchar();
if(k=='\n')
{
Txlen=i+1;
break;
}
}
for(i=0;i<Txlen;i++)
{
printf("%x ",tmpCmd[i]);
}
}
上面的程序在windows下测试可以,但是linux下不知道怎么不行,求助!!!!!!!!!!!!!!!