37334
2015-09-18 13:59
采纳率: 45.5%
浏览 1.8k

Linux c socket抓取网页保存到文件一直是乱码

如题,建立连接后发送请求后,保存到文件的代码如下:

    while(recvSize=recv(sockfd,recvBuf,BUF_SIZE,0)>0){
        fwrite(recvBuf,sizeof(char),strlen(recvBuf),fp);
        printf("%s",recvBuf);
        memset(recvBuf,0,sizeof(recvBuf));
    }

网页可以在终端上正常显示,但是这样保存到文件后打开就提示文件打开出错,包含无效字符。。。。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

4条回答 默认 最新

相关推荐 更多相似问题