在C++中,可以使用标准库中的#include <cstdio>
#include <fstream>
int main() {
std::ofstream logFile("log.txt", std::ios::out | std::ios::trunc);
if (!logFile.is_open()) {
// 处理错误
return -1;
}
// 将stdout重定向到log.txt文件
freopen("log.txt", "w", stdout);
// 使用printf写入日志
printf("这是一条日志信息。\n");
printf("这是第二条日志信息。\n");
// 关闭文件
fclose(stdout);
logFile.close();
return 0;
}