Q&A

  • 안녕하세요 copy 문에서요...질문 있습니다.
안녕하세요? 오래간만에 인사 드리네요... 환절기라고 하기도 그렇고.. 날씨가 변덕이 심하네요.. 낮에는 더웠다 저녁에는 추웠다.. (저는 지금 경기도 안산이거든요.. ).. 아무쪼록 건강에 유의 하시기 바랍니다..

아래 소스좀 봐 주세요.

//////////

Var S : string;

begin

s :='abcd';

copy(s,2,2);

///////////



위처럼 하면 copy 된 부분이 'bc' 의 값을 가지죠?

그런데 만약 위에서 copy(s,2,2)가 아니라 copy(s,3,4)의 형태를 가지면 copy는 무슨 값을 가지나요? 처음에는 Error 코드 인줄 알았는데.. 컴파일이랑 다른걸 해봐도 잘 돌아 가네요.. 혹시 아시는분 계신가요? 수고하세요....

2  COMMENTS
  • Profile
    최용일 2001.11.13 08:48
    안녕하세요. 최용일입니다.



    '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 코드 인줄 알았는데.. 컴파일이랑 다른걸 해봐도 잘 돌아 가네요.. 혹시 아시는분 계신가요? 수고하세요....

  • Profile
    목동 2001.11.13 08:58