안녕하세요? 오래간만에 인사 드리네요... 환절기라고 하기도 그렇고.. 날씨가 변덕이 심하네요.. 낮에는 더웠다 저녁에는 추웠다.. (저는 지금 경기도 안산이거든요.. ).. 아무쪼록 건강에 유의 하시기 바랍니다..
아래 소스좀 봐 주세요.
//////////
Var S : string;
begin
s :='abcd';
copy(s,2,2);
///////////
위처럼 하면 copy 된 부분이 'bc' 의 값을 가지죠?
그런데 만약 위에서 copy(s,2,2)가 아니라 copy(s,3,4)의 형태를 가지면 copy는 무슨 값을 가지나요? 처음에는 Error 코드 인줄 알았는데.. 컴파일이랑 다른걸 해봐도 잘 돌아 가네요.. 혹시 아시는분 계신가요? 수고하세요....
'cd'값을 가지네요...
Count가 범위를 벗어나면 읽을 수 있는 만큼만 카피해서 돌려줍니다...
예외는 발생하지 않습니다....
^^ 항상 즐코하세요...
목동 wrote:
> 안녕하세요? 오래간만에 인사 드리네요... 환절기라고 하기도 그렇고.. 날씨가 변덕이 심하네요.. 낮에는 더웠다 저녁에는 추웠다.. (저는 지금 경기도 안산이거든요.. ).. 아무쪼록 건강에 유의 하시기 바랍니다..
> 아래 소스좀 봐 주세요.
> //////////
> Var S : string;
> begin
> s :='abcd';
> copy(s,2,2);
> ///////////
>
> 위처럼 하면 copy 된 부분이 'bc' 의 값을 가지죠?
> 그런데 만약 위에서 copy(s,2,2)가 아니라 copy(s,3,4)의 형태를 가지면 copy는 무슨 값을 가지나요? 처음에는 Error 코드 인줄 알았는데.. 컴파일이랑 다른걸 해봐도 잘 돌아 가네요.. 혹시 아시는분 계신가요? 수고하세요....