typedef struct LoGo
{
CString username;
CString Password;
} Logoer;
这样一个结构体发过去接受就成乱玛了,郁闷啊。有没有高手告诉我怎么办啊-_-
我怀疑是不是因为CString长度不定啊
我想做个网络登陆的程序,用MFC最地,如果不用char 我还要循环一个一个把文本框里的CString
给字符串,99我啊,我要疯了
{
CString username;
CString Password;
} Logoer;
这样一个结构体发过去接受就成乱玛了,郁闷啊。有没有高手告诉我怎么办啊-_-
我怀疑是不是因为CString长度不定啊
我想做个网络登陆的程序,用MFC最地,如果不用char 我还要循环一个一个把文本框里的CString
给字符串,99我啊,我要疯了
解决方案 »
- VC/MFC
- 请问:setsocket和ioctlsocket的区别
- 我是用画点来画线的 比如CPEN可以设置粗细还有虚线 我怎么通过画点算啊
- 将树状控件CTreeCtrl动态添加到文档窗口的左边,类似于工具条的样式,怎么实现?
- 请问用UDP通讯时包的长度最大可以为多少?
- 打开串口
- 我要判断当前的输入法是否为英文输入状态应该怎么判断?
- 请问怎么处理工具栏问题。
- vc和DELPHI的专家请帮忙,VC调用DELPHI编写的动态连接库的问题,兄弟的分不多了,请体谅
- 请教WM_NOTIFY问题
- 最近在思考一个网络模型。准备用select模型来实现一个类似完成端口的可扩展服务组件
- 求ftp上传,下载文件的例子
结构体可以定义成这样
typedef struct
{
char username[20];
char passward[20];
}Logoer;
在网络中,只能传递字节流,除非你定义了自己的串行化处理和并行化处理,能把Cstring在发送前转成char*,接受后再转成CString,否则,你就不要定义CString的解构体
一般的做法都是定一个协议,协议头包含内容长度,你参考一下HTTP协议
CString.GetLength() 获取字符串长度
然后再拼接成字节流,send 出去网络的数据传送从来都是一个一个字节的传
最好选择单字节对齐,否则可能有问题 。
{
char username[20];
char passward[20];
}Logoer;是正解.不能用CString
"
请问怎么定义?