视觉保存结果为C 中的文件
visual Saving results to a file in C++
我对此代码有问题。
我在代码中寻找的是随机获取"第一个"answers"第二"的结果,然后将结果放入文件中。
如果我在不使用文件的情况下运行它,并且会得到所有正确的结果,但是当我尝试将结果保存在文件中时,我只会得到包含的第一个节点(第一个,secnd)。p>这是代码:
#include<iostream>
#include <fstream>
#include<cmath>
using namespace std;
void main()
{
int first[100],secnd[100];
for (int i=0; i<100 ;i++)
{
first[i]=rand()%500; //random number from to 499
secnd[i]=rand()%500; //random number from to 499
ofstream myfile;
myfile.open ("example.txt");
myfile << "Writing this to a file.n";
myfile <<first[i]<<" "<<secnd[i];
myfile.close();
}
}
您在错误的位置打开文件。在循环之前,您打开文件曾经,然后在循环后关闭文件一。这样。
myfile.open ("example.txt");
for (int i=0; i<100 ;i++)
{
...
}
myfile.close();
打开输出文件时,您会删除当前文件中的内容。因此,如果您在循环内打开文件,那么您将失去之前写过的随机数。
ofstream
的默认开放式列表将截断(覆盖)文件。您每次通过循环打开和关闭文件。如果要在文件中所有结果,请在循环外面打开一次,然后在循环后将其关闭。
您正在重新打开循环中的文件。此零是每次文件,因此您只能获得最后一个条目。
相关文章:
- 无法通过头文件保存变量的值
- 是否有标准的文件保存和交换模式
- C++两次从文件保存对象读取多重继承
- 如何选择文件保存到的位置?
- 如何将文本文件保存到C 中的字符串结构
- 将文件保存到目录C
- 如何在不保存文件的情况下制作打印屏幕并将其发送到FTP服务器?我的工作代码将文件保存到HDD
- 从文件C++保存和读取双向量
- 使用 depend将对象文件保存在相同的生成文件目录中
- 在C++中创建文件时,创建的文件保存在何处
- 在 cab 应用程序卸载时将文件保存在文件夹中
- 读取.txt文件保存在内存中
- 如何将CSV文件保存为UTF-8
- 使用iostream将文件保存在路径
- 在Qt中将文件保存到网络
- 将链表写入 txt 文件(保存过程)
- 在 C++ 中将编辑过的内文件保存到输出文件时出现问题
- 将文件保存在不同的linux位置
- 多线程文件保存操作
- 文件保存期间的进度