Q&A

  • 파스칼 문법에 대한 질문.....
안녕하세여.. 새로 델파이를 시작한 왕초보 타락임다.. 꾸벅..



답변을 보면 str[i] = #0; <-- 이런게 보이는데,,,,,



#이 몬지 몰라서여..^^;;; 그냥 말해주시면 잘 모르구.. 지가 한무식함다. ^^;;;



C++에 비교해서 말쌈해주쉬면 감사하겠습니다.



미리~ 감사함다..



왕초보 타락천사. ^^

2  COMMENTS
  • Profile
    류종택 2000.03.30 01:30
    답변이 있지만..

    파스칼의 스트링은 Null Terminated Char. 형태를 취하지 않습니다..

    C와 같은 형태의 문자열은 PChar를 사용하셔야 합니다..



    해당 부분은 단순하게.. 스트링의 i번째 문자를 아스키 코드 0번으로..

    대체하는 것입니다..

    파스칼은 문법이 엄격해서 형변환이 자유롭지 않기 때문에..

    숫자를 문자로 직접 대입할 수가 없습니다..

    따라서 #을 붙이고 숫자를 쓰면 해당 아스키의 문자가 됩니다..



    타락천사 wrote:

    > 안녕하세여.. 새로 델파이를 시작한 왕초보 타락임다.. 꾸벅..

    >

    > 답변을 보면 str[i] = #0; <-- 이런게 보이는데,,,,,

    >

    > #이 몬지 몰라서여..^^;;; 그냥 말해주시면 잘 모르구.. 지가 한무식함다. ^^;;;

    >

    > C++에 비교해서 말쌈해주쉬면 감사하겠습니다.

    >

    > 미리~ 감사함다..

    >

    > 왕초보 타락천사. ^^

  • Profile
    최석기 2000.03.29 19:42
    타락천사 wrote:

    > 안녕하세여.. 새로 델파이를 시작한 왕초보 타락임다.. 꾸벅..

    >

    > 답변을 보면 str[i] = #0; <-- 이런게 보이는데,,,,,

    >

    > #이 몬지 몰라서여..^^;;; 그냥 말해주시면 잘 모르구.. 지가 한무식함다. ^^;;;

    >

    > C++에 비교해서 말쌈해주쉬면 감사하겠습니다.

    >

    > 미리~ 감사함다..

    >

    > 왕초보 타락천사. ^^



    str[i] = #0; 는 Null 문자 종료를 나타 낼려고 사용하는거 같은데요..



    C랑 Delphi String 타입이 틀리거든요.



    var

    str: array [0..9] of char;



    str[9] := #0;



    위와 같은 형식으로 사용해야 C에서 사용하는 String 형식과 같아지지요..