//读取到的每一行去除末尾和开头的空格,回车,tab,换行符
void Trim(char *ptr)
{
char *p,*q;
if(ptr==NULL)
return;
for(p=ptr; *p==' ' || *p=='\t'||*p=='\r'|| *p=='\n' ; ++p);
if( *p==0 )
{
*ptr=0;
return;
}
for(q=ptr; *p; ++p,++q)
{
*q=*p;
}
for(p=q-1; *p==' '||*p=='\t'||*p=='\r'||*p=='\n'; --p);
*(++p)='\0';
}
char outfile[256];
sprintf(outfile,"%s", argv[2]); //将参数存入变量
FILE *fpout=fopen(outfile,"wb"); //打开结果文件
char anfil[1024] = {0};
char * pt = NULL;
pt = fgets(anfil, 1024, fp);//读取文件中的一行进行判断
fprintf(fpout,"%s\n",anfil); //将变量写入结果文件
char filPa[512] = {0};//开始时间
char rigtan[512] = {0};//结束时间
sscanf(anfil, "%s %s[^ ]",filPa, rigtan); //将开始时间和结束时间存入变量
start_time= atof(filPa); //将开始和结束时间转换成float类型数字
end_time=atof(rigtan); //将开始和结束时间转换成float类型数字