FILE* out_num;
FILE* out_pic;
HANDLE hThread;
// DWORD dwThread;
HANDLE hThread2;
DWORD WINAPI NumSaveFile_proc(LPVOID lpParam);
DWORD WINAPI PicSaveFile_proc(LPVOID lpParam);
DWORD WINAPI NumSaveFile_proc(LPVOID lpParam)
{
AfxMessageBox("num file proc");
out_num = fopen("num_saveFile", "w");
CTime ctime=CTime::GetCurrentTime(); //得到当前系统时间
CString AimTime = ctime.Format("%H:%M:%S");
while(1)
{
Sleep(30);
// fprintf(out_num, "%s %d\n", AimTime, v_gps);
}
return 0;
}
DWORD WINAPI PicSaveFile_proc(LPVOID lpParam)
{
AfxMessageBox("pic file proc");
out_pic = fopen("pic_saveFile", "w");
CTime ctime=CTime::GetCurrentTime(); //得到当前系统时间
// AimTime = ctime.Format("%H:%M:%S");
while(1)
{
Sleep(30);
// fprintf(out_pic, "%s %d\n", AimTime, v_gps);
}
return 0;
}
/*
hThread = ::CreateThread(NULL,0,num_proc, NULL, CREATE_SUSPENDED, NULL);
hThread2 = ::CreateThread(NULL,0,pic_proc, NULL, CREATE_SUSPENDED, NULL);
// 开始线程/
AfxMessageBox("开始任务,启动线程");
::ResumeThread (hThread); // 线程句柄
::ResumeThread (hThread2); // 线程句柄
// 结束线程/
::CloseHandle(hThread);
::CloseHandle(hThread2);
// static成员函数只能调用静态的或者全全局的;举例说明:类中声明线程函数
// class Cxxx : public CDialog{ static UINT Doxxx(LPVOID pParam);}
// 创建线程
// AfxBeginThread(DoDBServer,this);\\传入this指针线程函数体:
// UINT Cxxx::Doxxx(LPVOID pParam){ Cxxx* p=(Cxxx*)pParam;
// 使用指针调用类成员即可。}
*/
CopyFile(源文件名,目标文件名,参数);
说明:
“参数”如果设为TRUE(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写。
返回值 Long,非零表示成功,零表示失败。
例:
CopyFile(".\\A.html","..\\B.html",FALSE);