C++运行完成后,有时需要将结果保存在类似txt等的文档中,以便于后续查看或调用。

1、保存到txt文件中

 1 #include <fstream>
2
3
4 int main()
5 {
6 double Dire_angle = 45 * PI / 180 ; // 方向角
7 double center_x = 0.0, center_y = 0.0; // 第一个航点
8 double width = 200.0; // 宽(直径)
9 double length = 50.0; // 长
10 double interval = 25; // 间隔
11
12 int N8 = 10;
13 vector<MyPoint>result7 = getserpentine_point(center_x, center_y, Dire_angle, length, width, interval, N8);
14
15
16 vector<MyPoint>::iterator start = result7.begin();//指向容器的初始位置
17 vector<MyPoint>::iterator end = result7.end();//指向元素最后一个位置的后一个位置
18
19 // 向txt文档中写入数据
20 ofstream dataFile;
21 dataFile.open("dataFile.txt", ofstream::app);
22 fstream file("dataFile.txt", ios::out); // 为输出(写)而打开文件
23
24 while (start != end)
25 {
26 dataFile<<start->x<<",\t"<<start->y<<endl; // 写入数据
27 cout << start->x << ", "<< start->y << endl;
28 start++;
29
30 }
31 dataFile.close(); // 关闭文档

上面代码涉及两个知识点:一是vector的遍历方式;二是保存txt文档的方式。

其中,vector的遍历方式选择的是迭代器遍历方式:

 1 #include <vector>
2 vector<int> v1;
3 v1.push_back(1);
4 v1.push_back(2);
5 v1.push_back(3);
6 v1.push_back(4);
7
8 //(1)迭代器遍历方式1
9 vector<int>::iterator start = v1.begin();//指向容器的初始位置
10 vector<int>::iterator end = v1.end();//指向元素最后一个位置的后一个位置
11 while(start != end)
12 {
13 cout << *start << endl;
14 start++;
15 }

vector调用的是stl库,返回的是地址,因此,在使用的时候,要用地址的方式去调用。

然后是保存txt文档的方式,这里选择的是使用ofstream:

为了使用它,需要在开头添加一个头文件

1 #include <fstream>

定义打开输出流文件

1    ofstream outfile;//创建文件
2
3 outfile.open("data.txt");
4
5 for (i=0;i<10;i++)
6
7 outfile<<s[i]<<endl;
8
9 outfile.close();

打开文件的方式在ios类(所以流式I/O的基类)中定义,有如下几种方式:

ios::in 为输入(读)而打开文件
ios::out 为输出(写)而打开文件
ios::ate 初始位置:文件尾
ios::app 所有输出附加在文件末尾
ios::trunc 如果文件已存在则先删除该文件
ios::binary 二进制方式

2、导入到excel中

(1)打开一份空白的excel表格,按“Ctrl+O”打开之前导出的txt文档

(2)选择分割符号,下一步

(3)选择逗号,下一步

(4)点完成

C++保存数据到txt并导入excel中绘图(1)的更多相关文章

  1. Xilinx FPGA引脚txt文件导入excel中

    需求 为了把xilinx FPGA的官方引脚文件txt转成excel文件(实际官网中有对应的csv文件就是excel文件了...) xilinx FPGA引脚地址:https://china.xili ...

  2. MATLAB实例:新建文件夹,保存.mat文件并保存数据到.txt文件中

    MATLAB实例:新建文件夹,保存.mat文件并保存数据到.txt文件中 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 用MATLAB实现:指定路径下 ...

  3. 如何将页面上的数据导入excel中

    网上关于页面数据导入excel的文章很多,但是大部分都是关于 ActiveXObject 对象,可是ActiveXObject 对象是只支持IE的,可我连IE11也测试了,还是无法识别,又查到消息,好 ...

  4. 如何将XML文件导入Excel中

    如下图所示为一个规范的XML文件,在Excel中可以将规范的XML文件导入到Excel成为规范的表格.具体有如下几种方法:   工具/原料   Excel 方法/步骤     单击“数据”选项卡下的“ ...

  5. Python用xlrd读取Excel数据到list中再用xlwt把数据写入到新的Excel中

    一.先用xlrd读取Excel数据到list列表中(存入列表中的数据如下图所示) import xlrd as xd #导入需要的包 import xlwt data =xd.open_workboo ...

  6. 将Jquery EasyUI中DataGird的数据导入Excel中

    1.第一步获取前台DataGrid中的数据 var rows = $('#tb).datagrid("getRows");            if (rows.length = ...

  7. c# 保存数据到txt (追加)

    StringBuilder sb = new StringBuilder(); sb.AppendLine(DateTime.Now.ToString("yyyy-MM-dd hh:mm:s ...

  8. Python中如何从数据库把数据导入excel中

    import pymysql,xlwt #1.连接mysql #2.执行sql语句 #3.获取到sql执行结果 #4.写入excel def conn_mysql(sql): conn = pymys ...

  9. 保存数据到txt

    join用的不错 a = "Hello, world" b = "你好,世界" c = "How are you?" with open(f ...

  10. c++保存数据到TXT

    sprintf(filename, "/Users/anitafang/Documents/Datasets/test-tensorflow/002/annot3/%d.pts", ...

随机推荐

  1. Power BI回顾于2025年

    前段时间的工作主要是用Tableau和Tableau CRM,Power BI搁置了好一段时间.为了了解整个行业的趋势,偶尔也会回来看看Power BI这边的动静,毕竟自己当初就是从微软的技术路线开始 ...

  2. umijs中简单使用umi-request

    在umi.js4中使用umi-request进行网络请求,查看官网后还是没明白,便自己摸索一遍,如下把简单使用的过程记录下来,以便共享给其他需要的小伙伴做参考,如有不对的地方,烦请指出. 第一步:安装 ...

  3. k8s servicemonitor 采集超时配置

    背景说明 我们有时候在编写exporter时,其中某个采集的metrics接口获取数据很慢,可能需要达到10-20S,基于此种情况,如果我们按照ServiceMonitor默认的配置进行,这里默认sc ...

  4. ARCHIV_CREATE_FILE 员工头像上传

    *&---------------------------------------------------------------------* *& Report ZHRR_011 ...

  5. Java 通用对象数值比较方法

    前言 请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i. 提示:以下是本篇文章正文内容,下面案例可供参考 说明 主要用于比较两个对象是否相等,特别处理了数值类型的比较(包括字符串形式的数值) ...

  6. 搭建一个图片变视频的AI(一):模型介绍

    在AI如火如荼发展的今天,让图片变视频的功能已经相当成熟了,很多AI软件都可以实现:上传一张图片,一段描述,就可以输出一个视频,实现了让一张图片动起来的效果. 今天教大家这么在自己的电脑上搭建一个:让 ...

  7. input添加文字 提示效果 点击后清空,移出时恢复提示

    <input type="text" value="模糊型号查询" onfocus="if(value=='模糊型号查询') {value='' ...

  8. C# WinForm NumericUpDown 控件全选其中文字 (Numeric 全选文本) 全选文本Numeric

    num_length.Focus();                    UpDownBase updbText = (UpDownBase)num_length;                 ...

  9. C# Model对象转DataTable

    https://blog.csdn.net/a11112244444/article/details/78921200 https://www.cnblogs.com/chongde/articles ...

  10. tiptap中文文档

    我写的,如果有什么问题 暂时在这里评论就行 我去改 https://tiptap.site 没钱买域名了,tiptap中文网挂到我二级域名下了 https://tiptap.dingshaohua.c ...