我正在处理的 C++ 代码遇到了一些奇怪的问题。这是关于我创建的一个“ofstream”对象,以便在文件中包含我需要的数据。
无论如何,我需要放置这个对象,我在“if”条件之后将其称为 output1。因此,任何通过我想要的条件的数据然后在文件中。
现在,如果我在条件后面加上通常的“cout”:
.
.
if (Check == 0) cout << data1 << " " << data2 << endl;
.
我会在屏幕上打印结果。
但是当我把我的输出1,
if (Check == 0) output1 << data1 << " " << data2 << endl;
然后文件中没有写入任何内容!
我检查了我的 output1 对象在代码中的其他地方工作正常。但不是在这里!并且编译器没有提到任何错误或缺乏声明。
有任何想法吗?
注意:我不能把代码放在这里,甚至相关部分也不能放在这里,因为它是一个很长的代码,并不打算公开,所以我无权复制它。