网络传输问题。大家帮帮忙啊!!

loseme915 2004-04-23 10:04:29
我在发送文件的时候,发现接收方接收的数据少了!问题可能跟char*有关。因为这个char*遇到\0就表示结束了。而文件中肯定多处存在\0所以接收方,或者发送出去的时候就引起数据丢失了!我想让大家帮我解决这个问题。
如果我有一个char* temp = new char[1024] 但是中间有\0,而且\0后面还有数据。也就是说temp是满的!我怎么避免这个\0?不会数据丢失??或者应该转换成什么类型的编码??
...全文
20 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
loseme915 2004-04-23
  • 打赏
  • 举报
回复
可以了,应该没什么大问题了!谢谢大家啊!!!给分了
loseme915 2004-04-23
  • 打赏
  • 举报
回复
LoveWang2008(想飞) 用字节串??BYTE类型??试试也许可行!
sunjun240 2004-04-23
  • 打赏
  • 举报
回复
0x00 ----> 0x30 0x30 ----> 0x00
把要传输的串转换一下,如上,但容量扩大一倍!
LoveWang2008 2004-04-23
  • 打赏
  • 举报
回复
不用"字符串"用"字节串"啊
lifengnm 2004-04-23
  • 打赏
  • 举报
回复
你试试把它转成CString 对象,或者自己定义结束符
loseme915 2004-04-23
  • 打赏
  • 举报
回复
5555555555,没人帮我,看来只有靠自己了!!
loseme915 2004-04-23
  • 打赏
  • 举报
回复
大家快来帮帮忙啊!!
loseme915 2004-04-23
  • 打赏
  • 举报
回复
自己先顶一个!!!!!!!

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧