struct k
{
char a[100];
char b[50];
};k c;
memset(c.a, 0, sizeof(c.a));
memset(c.b, 0, sizeof(c.b));send(s, (char*)&c, //省略号。。);//请问 ,,这时候c根本就是个空的,虽然有150个空间,但空间全是空的哇,这时候系统会发送什么样的数据,
//还是说会把这150个空间时的0放到缓冲区然后发送出去。。感觉描述不是很清楚,大家将就点看哇
{
char a[100];
char b[50];
};k c;
memset(c.a, 0, sizeof(c.a));
memset(c.b, 0, sizeof(c.b));send(s, (char*)&c, //省略号。。);//请问 ,,这时候c根本就是个空的,虽然有150个空间,但空间全是空的哇,这时候系统会发送什么样的数据,
//还是说会把这150个空间时的0放到缓冲区然后发送出去。。感觉描述不是很清楚,大家将就点看哇
解决方案 »
- ON_COMMAND_RANGE、 函数指针数组怎样使用
- 终于有点分了! -- 虚表CListCtrl问题请教。
- 我为什么不看The tape of Nanjing
- 关于文件内容读取问题
- 请帮我看看这个CreateProcess函数,那个参数引起了警告,显示将int转为了bool。是一个警告,帮忙解决。谢谢
- vc下如何调用Excel中sort函数,请大虾赐教
- 如何保证图片和文本同时打印比例协调?
- 怎样改写CSourceStream::GetMediaType(CMediaType*pmt)函数,详见正文。
- 有哪位兄台在VC上用过Macromdia Flash player activeX?
- 是VC高手就能解决的问题!!!!
- MapX+VC 获取某点信息,求思路
- 消息映射问题
所以说在网络传输中,关于字节流的处理一定要指定长度,因为里面会有0x00这样的内容在里面。这个对于字符串来说就是结束符。