64,643
社区成员
发帖
与我相关
我的任务
分享
printf()函数
if(sfile.is_open())
{
unsigned int filesize=lenth;
char buffer[1024];
float cout=0;
while(true)
{
memset(buffer,0,sizeof(buffer));
if(filesize<sizeof(buffer))
{
sfile.read(buffer,filesize);
sfile.close();
send(sockClient,buffer,filesize,0);
cout+=filesize;
float p=(cout/lenth)*100;
//std::cout<<p<<"%"<<endl;
break;
}
else
{
sfile.read(buffer,sizeof(buffer));
send(sockClient,buffer,sizeof(buffer),0);
cout+=sizeof(buffer);
float p=(cout/lenth)*100;
//std::cout<<p<<"%"<<endl;
}
filesize=filesize-1024;
}
}
clock_t d1=clock();
cout<<"end"<<endl;
clock_t d2=clock();
cout<<"d1="<<d1<<" d2="<<d2<<endl;