Q&A

  • 다시 질문합니다. 소스좀 봐 주십시오.
소스의 일부분.
<<<<<>>>>>
case strtoint(copy(s,1,id-1)) of

7: begin{kick user}
   repeat
   inc(ab);
   until copy(s,ab,1)='?;
   repeat
   inc(ac);
   until copy(s,ac,1) ='?;
   knama:= copy(s,ab+1,ac-ab-1);
   if copy(s,id+1,1)='?' then
   begin
   naki:='????';
   goto label2 ;
   end
   else
   if copy(s,id+1,1)='`' then
   begin
   naki:='?;
   kpesan:='?;
   goto label6 ;
   end
   else
   ki:= strtoint(copy(s,id+1,ab-id-1));
   naki:= nick[ki];
   label2:
   kpesan:= copy(s,ac+1,length(s)-ac);
   label6 :
   repeat
   inc(ad);
   until uppercase(nick[ad-1]) = uppercase(knama);
   serversocket1.socket.Connections[ad-1].sendtext('12'+'?+ naki+'?
   +kpesan)
   end;

<<<<<>>>>>

전체 소스는 아니고, 소스의 일부분 입니다.
case문 중의 일부분이고, 제가 질문 드리는것은 위 코딩에서 보시다시피
?(물음표) 사용된 부분에서 '?(따옴표가 앞에선 열리고 뒤에선 닫히지 않
은)가 많이 쓰여 있습니다. 수고 스럽겠지만 좀 자세히 보아 주시고 가르쳐
주십시오..

물론 저 표현이 컴파일시 error을 일으키지는 않습니다. 즉, 잘못된 표현은
아닌것 같습니다.

p.s 제가 이 소스를 분석중인데, 이것을 외국인이 코딩을 한 모양인데..혹시
외국어(영어가 아닌)가 코딩중에 쓰여지면, 저렇게 나오는가요??
하여간 좀 부탁드리겠습니다.
0  COMMENTS