Q&A

  • 문자열 문제... char, string
이것하나땜에..흐.도와주세요.



Serverbuffer: array[0..100] of char;

s: string;

t: char;



t:=#0;

s:='hello'+t+'01'+t+'Hello';

strpcopy(ServerBuffer,s);



이렇게 되있는 건데..

ServerBuffer에 s 문자열이 들어가야하잖아요?

근데 안들어가져요..아마 t 가 널문자라서 짤리는게 아닐까 싶네요.

앞부분만 되는것 같으니까...



어떻게 해야 ServerBuffer에 s 를 넣을수 있는지..



왜냐면 Serverbuffer를 WriteBinarydata 문에서 인수로 받아서 레지스트리에 쓸려구요.

WriteBinarydata문이 array char를 인수로 사용하기 땜에 어쩔수 없이 위와 같이

했는데..,



제발 도와주세요.



1  COMMENTS
  • Profile
    최용일 2001.06.05 06:13
    Move(S[1], ServerBuffer[0], Length(S));



    조복문 wrote:

    > 이것하나땜에..흐.도와주세요.

    >

    > Serverbuffer: array[0..100] of char;

    > s: string;

    > t: char;

    >

    > t:=#0;

    > s:='hello'+t+'01'+t+'Hello';

    > strpcopy(ServerBuffer,s);

    >

    > 이렇게 되있는 건데..

    > ServerBuffer에 s 문자열이 들어가야하잖아요?

    > 근데 안들어가져요..아마 t 가 널문자라서 짤리는게 아닐까 싶네요.

    > 앞부분만 되는것 같으니까...

    >

    > 어떻게 해야 ServerBuffer에 s 를 넣을수 있는지..

    >

    > 왜냐면 Serverbuffer를 WriteBinarydata 문에서 인수로 받아서 레지스트리에 쓸려구요.

    > WriteBinarydata문이 array char를 인수로 사용하기 땜에 어쩔수 없이 위와 같이

    > 했는데..,

    >

    > 제발 도와주세요.

    >