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

   2024-09-30 4760
核心提示:在C++中,可以使用标准库中的iostream和fstream库来实现控制台输出和日志记录#includeiostream#include fstream#includestringvo

在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文件不存在,程序将创建一个新文件。如果文件已存在,新消息将追加到文件末尾。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号