|
포인터에 약해서 ...잘 이해가 안돼네염..
char * addr1 ;
여기에는 IP 주소의 첫번째 주소를 포인트 해야 합니다..
addr1="192.168.0.100";
이러면..문제가 없는데..
함수로 넘길때도 주소값을 넘겨야 하거덩엽..
Inet_addr(addr1); 이러면 잘 돼는데염..inet_addr은 WinSock에서 지원하는 Dotted - Decimal Notation을
32비트값으로 변환하는 함수 입니다..
그런데..Edit에서 Text를 받아서 저와 같이 넘겨주는데..Edit->Text는 AnsiString이고 저건..char인데..잘 안돼네염..제가 해본거는..
char *addr2 = new char[Edit->Text.Length+1]
strcpy(addr2,Edit->Text.TrimLeft().c_str()) 이렇게 했는데..에러가..-.- 저렇게 주소포인터를 넘길려면..어떻게 해야 하나요? 초보적인 질문드려서 죄송합니다.
|