您的位置:首页 > 其它

关于sprintf和sscanf的一个例子

2011-03-17 09:08 246 查看
他们就像是兄弟,还是可逆的。

//sprintf
for (int n = 0; n < i; n++)
{
sprintf(sciphertext_char,"%02X", ciphertext_char
 & 0x00FF);
ciphertext.append(sciphertext_char);
}
//sscanf
#define MAXLEN 100;
unsigned char O[MAXLEN];
unsigned char I[]="0123456789ABCDEF";
int i,L,N;
L=strlen(I);
N=__min(L/2,MAXLEN);
for (i=0;i<N;i++) sscanf(I+i*2,"%02x",&O[i]);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: