vc CString 转换 的问题
来源:百度知道 编辑:UC知道 时间:2024/05/22 14:25:48
我在获取用户输入的端口和IP的时候.
获取到的内容是 CString 类型的.
但是端口要求是: u_short的.
IP要求是 char* 的.
应该怎么转换. 可以顺便给个代码吗?
谢谢
获取到的内容是 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();