#include "stdafx.h"
#include "stdio.h"int main(int argc, char* argv[])
{
unsigned int i;
unsigned char digest[16]={222,162,11,41,52,251,2,251,118,80,100,142,244,32,85,111};
char *skey; for (i = 0; i < 16; i++)
sprintf (&skey[i], "%02x", digest[i]);
return 0;
} 以上main函数内的语句是我出问题的一段。
本人的意思是想以16进制的格式按字节把digest的值武给*skey,编译能通过,但是执行A句时回出现非法操作.请教怎样才能正确地将digest的值传给*skey。
#include "stdio.h"int main(int argc, char* argv[])
{
unsigned int i;
unsigned char digest[16]={222,162,11,41,52,251,2,251,118,80,100,142,244,32,85,111};
char *skey; for (i = 0; i < 16; i++)
sprintf (&skey[i], "%02x", digest[i]);
return 0;
} 以上main函数内的语句是我出问题的一段。
本人的意思是想以16进制的格式按字节把digest的值武给*skey,编译能通过,但是执行A句时回出现非法操作.请教怎样才能正确地将digest的值传给*skey。
解决方案 »
- CWinThread 的问题
- 利用vc与OpenGL显示三维数据
- 写了一个继承自CcomboBox的类,确实不能动态的创建,郁闷死了,知道的大大们帮帮忙!
- 请问为什么ADD WINDOWS MESSAGE HANDLERS里没有WM_MOUSELEAVE函数? WM_MOUSELEAVE函数在哪里?
- 关于钩子函数的问题之二
- 为什么不认识HDIB呢??少什么头文件吗??
- cpu资源问题
- 编辑树控件节点错误,为什么?
- 请问如何使程序只能存在一个进程?
- 各位编程高手你们好,我是一名大二的学生(计算机系)我想成为一名需求分析员或者系统分析员.但是不知道应该选择哪些课程看什么书平时应该作
- 一个关于sql语句的错误!希望得到大家的帮助,谢谢了!已经没分了!
- 如何修改对话框中某一部分的颜色
{
unsigned int i;
unsigned char digest[16]={222,162,11,41,52,251,2,251,118,80,100,142,244,32,85,111};
char *skey=new char[20]; for (i = 0; i < 16; i++)
sprintf (&skey[i], "%02x", digest[i]);
return 0;
}
skey 空间都没分配!!!!
{
unsigned int i;
unsigned char digest[16]={222,162,11,41,52,251,2,251,118,80,100,142,244,32,85,111};
char *skey=new char[20]; for (i = 0; i < 16; i++)
sprintf (&skey[i], "%02x", digest[i]);
delete skey;
return 0;
}