: AnsiString을 char *로 바꿀 방법이 있을 것도 같은데..
: 방법을 아시면 좀 알려주세요...
: --저번 답변 감사합니다...
임펠리테리입니다.
AnsiString 클래스의 멤버함수인 c_str()을 사용하면 char * 형 값을 리턴해줍니다. 예를 들어서,
AnsiString MyString = "이 스트링은 char * 형으로 변환될 겁니다~ ^^";
MyString.c_str();
이렇게 해주면 됩니다.
주의할 것은.. c_str() 함수는 단지 AnsiString 내에 저장된 데이터의 포인터를 돌려줄
뿐이란 것입니다. 새롭게 메모리를 할당해서 복사해 주는 것이 아닙니다.
그러므로 돌려받은 포인터는 원본 AniString이 변경되기 전까지만 유효합니다.
그리고 이 포인터에 어떤 값을 쓸(write) 수도 없구요.
그럼 참고하시길...
|