C++ console输出的日志记录方法

avatar
作者
筋斗云
阅读量:0

在C++中,可以使用标准库中的iostream和fstream库来实现控制台输出和日志记录

#include<iostream> #include <fstream> #include<string>  void logToConsoleAndFile(const std::string& message) {     // 输出到控制台     std::cout<< message<< std::endl;      // 输出到文件     std::ofstream logFile("log.txt", std::ios_base::app);     if (logFile.is_open()) {         logFile<< message<< std::endl;         logFile.close();     } else {         std::cerr << "无法打开日志文件"<< std::endl;     } }  int main() {     logToConsoleAndFile("Hello, World!");     return 0; } 

这个示例中,我们定义了一个名为logToConsoleAndFile的函数,它接受一个字符串参数message。该函数首先将message输出到控制台,然后将其追加到名为log.txt的文件中。如果文件无法打开,它将输出一条错误消息到控制台。

main函数中,我们调用logToConsoleAndFile函数来记录一条简单的消息。当运行此程序时,它将在控制台上显示消息,并将其追加到log.txt文件中。如果log.txt文件不存在,程序将创建一个新文件。如果文件已存在,新消息将追加到文件末尾。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!