vc CString 转换 的问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 14:25:48
我在获取用户输入的端口和IP的时候.

获取到的内容是 CString 类型的.

但是端口要求是: u_short的.
IP要求是 char* 的.

应该怎么转换. 可以顺便给个代码吗?

谢谢

CString str = "192.168.181.2:8080";
int pos = str.ReverseFind(':');
CString &strPort = str.Right(str.GetLength() - pos - 1);
CString &strIp = str.Left(pos);

char *ip = const_cast<char *>((LPCSTR)strIp);
unsigned short port = atoi((LPCSTR)strPort);
cout << ip << ":" << port << endl;

CString strserver;
(char*)(LPCTSTR)strServer;

atoi();//字符转整型;
htonl();