1. 在原程序中,新开一个线程(如下,该线程用以结束testing.exe进程):
DWORD WINAPI Fun1Proc(LPVOID lpParameter);//thread data
HANDLE hThread1=CreateThread(NULL,0,Fun1Proc,NULL,0,NULL);
DWORD WINAPI Fun1Proc(LPVOID lpParameter)//thread data
{
Sleep(3000);//3s
system("taskkill /f /im testing.exe");
return 0;
}
2.利用fout实现简单地写文件操作:
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ofstream fout;
fout.open("D:\\output.txt");
fout<<"testing1"<<endl;
fout<<"testing2"<<endl;
fout.close();
return 0;
}
缺点在于难以写成一个函数用以需要时追加log记录(不覆盖)。此外,注意fout的open目录不能包含中文。
3. Debug版本能成功编译生成,release版本在CString=“abc”等地方出现问题的解决办法(项目-属性-配置属性-常规-字符集-将“使用unicode字符集”改成“使用多字节字符集”):