|
님이 쓰신 글 :
: WARSHIP 님이 쓰신 글 :
: : fish 님이 쓰신 글 :
: : : AnsiString or WideString 형을 cast 연산을 이용해 형 변환 하려고 하는데
: : : 안되네요..
: : : 방법 좀...ㅡㅡ;
: :
: : 어떤 형변환을 하시려는지 말씀을 안해주셔서 답변하기가 곤란하지만
: : 몇가지는 멤버함수로 지원하고 있답니다.
: :
: : const chat *
: : c_str()
: :
: : int
: : .ToInt()
: :
: : double
: : .ToDouble()
: :
: : 정도가 있겠구요.
: :
: : 방금 VCL을 보니 상속된것이 아니군요. 고로
: : 강제형변환은 에러를 내겠네요. ^^;
:
: 답변 감사 합니다.. 다름이 아니라
: 파일 트리 뷰를 이용해서 마우스 클릭 했을때
: 그 디렉토리 정보 가져 올려고 하거든요
: 이때 open 함수 쓸려고 하는데 tree->Directory 써서
: 값을 뽑아 오니까 그 값이 AnsiString or WideString 형이더라고요
: 근데 open 함수 전달형은 char 형이여서...
: 방금 찾아 봤는데 c_str() 지원 안하는거 같아요
: 참고로 전 지금 리눅스 상에서 kylix3 사용해서 볼랜드 c++ 빌더 사용 하고 있습니다..
: 조언 부탁 드립니다..^^
제가 Kylix는 사용해 보지를 않아서 머라고 말씀드리기가 겂나네요. ^^;
그런데 AnsiString 처럼 기본 모태를
<string> 으로 하고 있는 string 관련 클래스는 항상 c와의 호환성을 위해
c_str()이라는 멤버 함수를 가지고 있는것으로 알고 있습니다.
빌더의 경우 AnsiString().c_str()
MFC의 경우 CString().c_str()
AnsiString 에 대해 메뉴얼을 찾아보시면 분명
const char *로 반환해주는 멤버함수같은것이 있을것입니다. ^^;
확답을 못드려서 죄송합니다. 안써봐서 말을 못하겠네요 :-) 성공하시길~
|