cstring 类型数据的传输,求一段简单代码 有一个cstring 类型数据ctring str="xxxxx"要想实现网络传输1数据该如何转化?2send(),recv()该如何写呀? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 send(..&str.Getbuffer()...);str.ReleaseBuffer(); recv(s,str.GetBuffer(),str.GetLength(),0); 应该是send,手误,写错了,sorry 把CString转换成char*字符串,然后send 发送 有没有recv()的呀?我两个都要呀 cString str="xxxxx";send(s, str, str.GetLength(), 0);接收到的数据存储到一个缓冲区中:char szRcvBuf[1024];recv(s, szRcvBuf, 1024, 0); send(..,str.Getbuffer()...);str.ReleaseBuffer();int total=recv(...,str.Getbuffer()...,1024,0);str=str.Mid(0,total); CString str="xxxxx" ;VS2008已经不让这么写了,注意宽字符吧。 CString可以直接用于发送:send(s,str.GetBuffer(),str.GetLength(),0);但不能直接用于接收,因为str.GetBuffer()所得到的指针,其指向的空间的实际大小你是不知道的接收只能:char recvBuf[8192];int n=recv(s,recvBuf,8000,0);recvBuf[n]=0;CString str;str.Format("%s",recvBuf); 关于CListCtrl的问题 我是初学者 刚工作 不要见笑~~ canon SDK开发包采集视频 通过子窗口实时更新主窗口 对于大数据量的接收,会出错,请问是为什么呢? 熟悉CxImage的人请进来拿分!!!!! 为什么无法在CListCtrl的列标题上插入bitmap 网络编程的一个简单例子,请高手指点!!! 请教:如何建立路由 一个链接错误 如何把ListCtrl里的LABEL去掉? windows api 画直线 关于全局变量的问题!
str.ReleaseBuffer();
有没有recv()的呀?我两个都要呀
send(s, str, str.GetLength(), 0);接收到的数据存储到一个缓冲区中:
char szRcvBuf[1024];
recv(s, szRcvBuf, 1024, 0);
send(..,str.Getbuffer()...);
str.ReleaseBuffer();
int total=recv(...,str.Getbuffer()...,1024,0);
str=str.Mid(0,total);
VS2008已经不让这么写了,注意宽字符吧。
接收只能:char recvBuf[8192];
int n=recv(s,recvBuf,8000,0);
recvBuf[n]=0;
CString str;
str.Format("%s",recvBuf);