for(int i=0; i<20; i++)
        {
                sprintf_s(&(buf[i*2]), 40, "%02x", hash[i]);
        }
        printf("%s", buf);


이렇게 하면 화면 아래에 보이는 16진수가 출력된다. 

근데 저기에서 %부분에서 2를 빼버리면 반쪽이나;; 왜 그렇지 --?? 설명좀 해줄 게이있냐

        for(int i=0; i<20; i++)
        {
                sprintf_s(&(buf[i*2]), 40, "%0x", hash[i]);
        }
        printf("%s", buf);


사진1이 정상적인 출력이긴한데 2를 빼버리니까 사진2처럼됨. 왜 그렇징 힝힝 --