我是C++的新手,想要将数据(整数)写入.txt
文件。数据分为三列或更多列,以便稍后进行进一步使用。我已经成功创建了一个读取项目,但对于写入项目,文件已经被创建但是为空的。我尝试了来自多个网站的代码示例,但没有帮助。
我需要将三个不同方程的结果写入文件中,如下所示:
#include<iostream>
#include<fstream>
using namespace std;
int main ()
{
int i, x, y;
ofstream myfile;
myfile.open ("example1.txt");
for (int j; j < 3; j++)
{
myfile << i ;
myfile << " " << x;
myfile << " " << y << endl;
i++;
x = x + 2;
y = x + 1;
}
myfile.close();
return 0;
}
请指出错误或提出解决方案。
i
仍然是未定义行为。增加x
也是如此。 - muXXmit2Xy
,那么也应该初始化i
和x
,这样问题就解决了。 - muXXmit2Xy
。 - muXXmit2X