关于C语言中read,write函数的问题 15

这是一本网络编程书中的示例代码,从图片中可以看到,在42行调用fread()函数想缓冲区buf写入了数据,然后在45行或者48行将buf中的数据写到套接字clnt_sd中... 这是一本网络编程书中的示例代码,从图片中可以看到,在42行调用fread()函数想缓冲区buf写入了数据,然后在45行或者48行将buf中的数据写到套接字clnt_sd中,最后在52行中调用read函数向buf写数据时,此时buf是空的,之前在42行向buf里写入的数据不见了,为什么呢? 展开
 我来答
konfu
2018-04-23 · TA获得超过106个赞
知道小有建树答主
回答量:100
采纳率:82%
帮助的人:33.3万
展开全部
在52行前加入lseek(clnt_sd,0,SEEK_SET)试一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式