首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

读入读出数据解决方法

2013-03-17 
读入读出数据我要将随机产生的若干个数存入一个txt文档中,比如将随机产生的100个数srand(5)vectorint c

读入读出数据
我要将随机产生的若干个数存入一个txt文档中,比如将随机产生的100个数


srand(5);
vector<int> c;
for(i=0;i<100;i++)
{
c.push_back(rand()%20);

}

将上述数保存到txt文档中比如C:\\paper;
然后将上述txt文档的数字读取出来,输出到屏幕;
[解决办法]
文件读写可以参考我的博文(http://blog.csdn.net/turingo/article/details/8314263)。
[解决办法]
#include <iostream>
#include <fstream>
#include <cstdlib>

int main()
{
  //generate and save
  char const* data_file = "data.txt";
  {
    srand(5);
    std::ofstream ofs(data_file);
    for(size_t i=0;i<100;++i)
    {
      ofs << rand()%20 << std::endl;
    }    
  }
  //read and show
  {
    std::ifstream ifs(data_file);
    int val;
    while(ifs >> val)
    {
      std::cout << val << std::endl;
    }
  }
  return 0;
}

热点排行