怎样将char型转化成int型
是这样的 我有一个char型数组里面每个元素放的是十六进制,例如char buf[4]={0x07,0xd7,0x07,0xd0};我要将buf[0]和buf[1]放到一起转化成int型就是我要这样的结果:07d7转化成十进制就是2007,然后buf[2]和buf[3]连在一起 07d0 十进制是2000,
开始想用sprintf,
int int_buf[4];
for(int i=0;i<4;i++)
sprintf(int_buf,"%d",buf[i]);
报错:error C2664: 'sprintf' : cannot convert parameter 1 from 'int' to 'char *'
希望帮我解决一下我总是涉及到char向int转的问题实在没找到好方法