2014年3月21日15:18:20
1、使用VS2008创建一个带预编译头的控制台项目。
2、源文件内容:
#include "stdafx.h"
#include <time.h>
#include <windows.h>
#include<iostream>
using namespace std;
int main( void )
{
char * strFileName = "a.txt";
tm * pNowTm;
time_t nowTime;
nowTime = time(NULL);
pNowTm = localtime(&nowTime);
printf("hour: %d,min: % d\n", pNowTm->tm_hour,pNowTm->tm_min);
if((pNowTm->tm_hour==16)&&(pNowTm->tm_min>=23)&&(pNowTm->tm_min<=30))//到点
{
FILE * pFileR = fopen(strFileName,"r");
if(NULL == pFileR)//文件不存在。创建文件并自杀。
{
FILE * pFileW = fopen(strFileName,"w");
if(NULL != pFileW)
{
printf("进程自杀\n");
char ch;
cin>>ch;
//HANDLE hProcess = GetCurrentProcess();
//TerminateProcess(hProcess,0);
ExitProcess(0);
}
fclose(pFileW);
}
fclose(pFileR);
}
else
{
FILE * pFileR = fopen(strFileName,"r");
if(NULL != pFileR)//删除存在的文件
{
fclose(pFileR);
printf("删除文件\n");
remove(strFileName);
}
}
char ch;
cin>>ch;
return 0;
}