|
for (inD = 0; str[inD] != 0 ; inD++)
{
sprintf(heXa ,"%x", str[inD]);
Memo2->Text = Memo2->Text + " " + heXa;
}
inD 변수가
sprintf() 함수를 빠져 나올때..
0으로 바뀜니다..
for 루프에서 inD++
1로 바뀌지만..
sprintf() 함수를 빠져 나오면서
또다시
0으로 바뀜니다..
1 0 1 0 1 0 1 0
즉 for루프를 빠져나오지 못하고 무한루프를 도는데요..
환장하겠습니다..
sprintf() 함수가 문제인건가여??
이게 클라이언트 부분쪽 쏘스인데..
서버쪽에도
완전히 동일하게 털끝하나 안틀린 부분이 있는데..
거기서는 0 1 2 3 4 5 6
돌면서
조건이 완성되면 빠져 나오는데..
어디서는되고 어디서는 안되고;;
정말 이해가 안갑니다..
|