首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

困扰已久的有关问题:XML文件的传输

2012-02-01 
困扰已久的问题:XML文件的传输我要在C程序客户端中把一个Xml文件传输到Java服务器端,fdfopen( a.xml ,

困扰已久的问题:XML文件的传输
我要在C程序客户端中把一个Xml文件传输到Java服务器端,
  fd   =   fopen( "a.xml ", "rb ");
                if   (fd   ==   NULL)   {
                          fprintf(fd, "open   fd   error\n ");                
                  return   -1;
                }
fseek(fd,0,SEEK_END);      
                int   filelength=ftell(fd);
                fread(szBuff,filelength,1,fd);
                ret=send(sock,szBuff,DEFAULT_BUFFER,0);
传输过去之后,提示出错。

[解决办法]
要么是你这边的XML文件格式不对,要么就是JAVA那边得到的内容有问题(例如接收的数据有错),导致了JAVA程序的解析错误,自己检查下


这个东西我已实现过
[解决办法]
fseek(fd,0,SEEK_END);
int filelength=ftell(fd);

fseek后需要rewind, 否则你读出的数据为空, 再发一个空数据过去...

热点排行