65,186
社区成员




iCount=4998;
string tmpstr="00004998";
stringstream ss;
string str;
ss<<iCount;
ss>>str;
int iLength=0;
int iValue=iCount;
while(iValue>0){
iValue = iValue/10;
iLength++;
}
if(iLength){
switch(iLength){
case 0:str="00000000";break;
case 1:str="0000000"+str;break;
case 2:str="000000"+str;break;
case 3:str="00000"+str;break;
case 4:str="0000"+str;break;
case 5:str="000"+str;break;
case 6:str="00"+str;break;
case 7:str="0"+str;break;
default:break;
}
}
printf("a: %d\n",iCount);
printf("a: %d\n",(unsigned char*)str.c_str());
printf("b: %d\n",(unsigned char*)tmpstr.c_str());
a: 4998
a: 4258988
b: 4259012