70,037
社区成员
发帖
与我相关
我的任务
分享
...
int iSF1;
printf("CHAR IS: %02x \n",strBaseInfo[8]);//打印出来是01,正常的
sprintf(iSF1, "%.2x",strBaseInfo[8]);
iSF1 = atoi(strBaseInfo[8);
以上两种貌似都不对,打印不出来
printf("INT IS: %d \n",iSF1);
printf("INT IS: %d \n",(int)strBaseInfo[8]);
sprintf(iSF1, "%.2x",strBaseInfo[8]);iSF1存储的是字符01(假如是1的话),iSF1 = atoi(strBaseInfo[8);少个']'编译都通不过吧,改过之后楼主要说明strBaseInfo是什么类型的,atoi函数是讲字符串装为int的函数。