ftp 下载doc文件乱码

eason_jiao 2011-08-30 01:17:25
写了个ftp下载程序,下载doc文件和word文件老是有乱码,请问是什么问题,字符串的编码格式该怎么转换呢?
fd = fopen("test.doc", "ab+");
do
{
memset(recvbuf, '\0',1024);
recvsize = g_socket_receive(ftpobj->datachannel, recvbuf, 1024, NULL, NULL);
if (recvsize > 0)
{
//printf("%d\n",recvsize);
printf("%s\n",recvbuf);
size = fwrite(recvbuf, sizeof(gchar),strlen(recvbuf), fd);
printf("%d\n",size);
totalsize += size;
}
} while (recvsize > 0);
...全文
106 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jackyjkchen 2011-08-30
  • 打赏
  • 举报
回复
size = fwrite(recvbuf, sizeof(gchar),strlen(recvbuf), fd);
问题在这里吧,长度要用recvsize

doc如果说是M$的那个,是二进制文件,千万别用编码转换什么的

23,124

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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