DES_Efun(MIN, MI, output,cs);for (i = 0; i<64; i++){zc[i%4]=output[i];if(i%4==3){x=zc[0]*8+zc[1]*4+zc[2]*2+zc[3]*1;printf("%x",x);}
sprintf用过吗?
(对了最好用sprintf_n 不会写越界。)
sprintf(bufstr,"%x",x);
如果想拼接,考虑
sprintf(bufstr, "%s%x", bufstr, x);