文件复制后程序出现异常
#include <stdio.h>
#include <time.h>
#include<stdlib.h>
int main ()
{
FILE* out,*in;
time_t rawtime;
struct tm * timeinfo;
time ( &rawtime );
timeinfo = localtime ( &rawtime );
printf ( "The current date time is: %s",asctime (timeinfo) );//成功
char dest[256]={0};
char filename[256] = {0};
sprintf(dest, "%d_%d_%d_%d_%d_%d",
timeinfo->tm_year+1900, timeinfo->tm_mon+1, timeinfo->tm_mday,
timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec);
sprintf(filename,"d:\\BackUp%s.txt",dest);
out=fopen(filename, "w");
in=fopen("d:\\julu.dat","r");
out=fopen(filename,"w+");
while(!feof(in))
fputc(fgetc(in),out);
fclose(out);
fclose(in);
}
本程序是获得系统的时间,并将“d:\\julu.dat”复制到以系统时间为文件名的txt文件中,运行时程序会停止工作,估计问题出在文件复制上
请问为什么啊?
求大神帮帮帮忙啊