关于从编辑框获取IP地址的问题-CString转char * 的解决办法
来源:互联网 发布:java时间与字符串转换 编辑:程序博客网 时间:2024/06/03 20:32
CString strIP;CString strPort;GetDlgItem(IDC_EDIT_IP)->GetWindowText(strIP);GetDlgItem(IDC_EDIT_PORT)->GetWindowText(strPort);//初始化sock库if ( 0 != WSAStartup( MAKEWORD( 2, 2),&m_wsaData ) ){ return ;} if( LOBYTE( m_wsaData.wVersion ) !=2|| HIBYTE( m_wsaData.wVersion ) != 2) //返回值非0,则失败{ WSACleanup(); return ; } const TCHAR *str = (const TCHAR *)strIP; //建立socketsm_socket = socket(AF_INET,SOCK_STREAM,0);m_addrSrv.sin_addr.S_un.S_addr = inet_addr(str);
这两天被这个问题搞死了
留下来 供以后使用
将字符集改成多字节字符集
然后代码如上
法二:
还可以用这种方式
添加头文件
#include <comdef.h>
然后把上面哪一行改成这样:(const char*)_bstr_t(strIP);
send(m_socket, (const char*)_bstr_t(sendBuf), sendBuf.GetLength()*sizeof(TCHAR), 0);
在这个里面的sizeof(TCHAR)不可以去掉 否则会导致中文字符收不到
send(m_socket, (const char*)_bstr_t(sendBuf), sendBuf.GetLength()*sizeof(TCHAR), 0);
- 关于从编辑框获取IP地址的问题-CString转char * 的解决办法
- 关于客户端IP地址的获取问题
- 关于VS中MFC中CString转char *的问题
- 关于CString, LPCTSTR, _TCHAR 转化成 char 的问题(简单解决办法)
- 关于android4.0 获取手机IP地址的问题
- CString转string和char*的问题
- CString和char的问题
- 关于CString与char *之间的赋值问题
- 关于Char* ,CString ,WCHAR*之间的转换问题
- 关于Char* ,CString ,WCHAR*之间的转换问题
- VS中关于CString 和 char *之间的转换问题
- 关于android Ip地址的获取
- 关于获取android的wifi-ip地址
- 关于获取运营商的IP地址
- 关于MFC程序中CString转char*与char*转CString的几个问题
- 从CString到char的相互转换
- 获取IP地址的好方法,从腾讯获取~~
- 关于CString to char * 的一些见解
- 常用排序算法小结
- linux下查找字符串的命令
- MTK动态加载尝试
- java 泛型详解
- 初始JAVA,JAVA概念及自己的理解-----黑马程序员
- 关于从编辑框获取IP地址的问题-CString转char * 的解决办法
- 车牌中的字符识别方法
- ibatis的CRUD代码 -------懂这些,ibatis差不多就会用了。
- 替换SQL字段中的换行符,回车符
- Objective-C runtime之运行时的基本特点(一)
- Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
- JDK 7探秘三:用JLayer装饰Swing组件
- Java直接内存读写的例子
- 产品经理必读10文章