制作日志文件

时间:2018-05-08 03:20:10

标签: c++

我正在尝试使用下面的代码创建一个日志文件,但是它不起作用,我无法获取日志,因为文件未创建!

#include <iostream>
#include <fstream>
using namespace std;

ofstream myfile;

int main () {

  myfile.open ("example.txt");
  if (!myfile.is_open())
  {
      cerr << "Failed to create Log" << endl;
  }
  myfile << "Writing this to a file.\n";
  myfile.close();
  return 0;

}

2 个答案:

答案 0 :(得分:0)

对我来说,它工作正常。在ubuntu上用g ++编译。

如果您使用的是linux,请尝试查找example.txt,因为工作目录可能不同。在Windows中,您可以在计算机中搜索该文件。

答案 1 :(得分:0)

我设法让您的代码正常工作,因为它开箱即用。创建的文件遵循奇怪的结构,因此您需要通过define或变量将汇编版本作为前缀。

您可以在Debug / Release中找到example.txt,在.vcxproj文件旁边,以及.sln文件旁边的文件夹中。

Tinkeroonie是我的项目的名称,你的可能是LoggerTest或类似的东西。

突出显示的是您需要的文件夹。