24小时热门版块排行榜    

查看: 292  |  回复: 1

sciencejoy

新虫 (著名写手)

[交流] C++写文件

需要先声明输出流变量,指明文件名
CODE:
#include <cassert>
#include <iostream>
#include <fstream>

int main(int argc, char* argv[])
{
     double x[3]={0.0, 1.0, 0.0};
     double y[3]={0.0, 1.0, 2.0};

      std::ofstream write_output("Output.dat");

      assert(write_output.is_open()); //检查文件是否打开

      for(int i=0; i<3; i++)
      {
            write_output <<  x[i]  << "  " <<  y[i]  << "\n";
      }

      write_output.close();

      return 0;
}

读取文件需要加头文件 fstream。
声明输出流变量 write_output,类型为 std:fstream,文件名Output.dat

[ Last edited by sciencejoy on 2014-1-12 at 13:48 ]
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sciencejoy

新虫 (著名写手)

设置输出文件精度
CODE:
#include <iostream>
#include <fstream>

int main(int argc, char* argv[])
{

     double x = 1.8364238;
     std::ofstream write_output("Output.dat");

     write_output.precision(3); // 3 位有效数字
     write_output << x << "\n";

     write_output.precision(5); // 5 位有效数字
     write_output << x << "\n";

     write_output.precision(10); // 10 位有效数字
     write_output << x << "\n";
     write_output.close();

     return 0;

}

2楼2014-01-10 22:40:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 sciencejoy 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见