无固定期限合同的好处:谁能帮我改改这个程序

来源:百度文库 编辑:神马品牌网 时间:2024/05/04 15:00:52
这是一个网友给我写的一个小程序,目的是要能把文件在DOS下以日期为文件名命。不过我做出来程序以后,重命名后出来的是 2006_FEB,不知道是怎么回事,看你能改一下不能!
*****************************************
#include <stdio.h>
#include <stdlib.h>
#include <time.h>

FILE *fout;
main(int argc, char *argv[])
{
char nameout[80],namein[80];
time_t now;
char time_string[32];
char month[4];
int yyyy,mmm,dd,hh,mm,ss;
char my_cmd[120];

if (argc < 2){
fprintf(stderr,"Usage %s name_compressed_file\n",argv[0]);
exit(1);
};
strcpy(namein,argv[1]);
time(&now);
strcpy(time_string,ctime(&now));
sscanf(time_string,"%*s %s %d %d:%d:%d %d", &month,&dd,&hh,&mm,&ss,&yyyy);
sprintf(nameout,"%d_%s%02d%02d%02d%02d%\0",yyyy,month,dd,hh,mm,ss);
// fprintf(stderr,"%s",nameout);
sprintf(my_cmd,"COPY %s %s\0",namein,nameout);
fprintf(stderr,"doing %s\n",my_cmd);
system(my_cmd);
exit(0);
}

sprintf(nameout,"%d_%s%02d%02d%02d%02d%\0",yyyy,month,dd,hh,mm,ss);
改成
sprintf(nameout,"%d_%02d%02d%02d%02d%02d\0",yyyy,month,dd,hh,mm,ss);