在MFC框架里实现从文件中读取点集

  • 1. 点集读入操作实现代码:
  • 2.点集输出操作实现代码:

1. 点集读入操作实现代码:

读入点集数据(ID, (x,y,z))

void Readpoint()
{CString filter = "(*.txt)|*txt|所有文件(*.*)|*.*||";CFileDialog dlg(TRUE, NULL, NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, filter, NULL);if (dlg.DoModal() == IDOK){CString filePathName = dlg.GetPathName();read_txt_data(filePathName.GetString());}isreadpoint = true;
}
void read_txt_data(string filepath)
{ifstream in(filepath);string line;cout << "Reading txt_data... "<<endl;int val;while (getline(in, line)){point pt;istringstream record(line);record >> val;//IDrecord >> pt[0];//Xrecord >> pt[1];//Yrecord >> pt[2];//Zm_InitialPoint.push_back(pt);//点的坐标}in.close();cout << "Done. input points num: " << val << endl;
}

2.点集输出操作实现代码:

     ofstream mycout("C:\\Users\\xx\\Desktop\\outpoints.txt");//输出文件路径for (int i = 0; i < points_out.size(); i++){mycout << setiosflags(ios::fixed) << setprecision(3) << setw(20) << i + 1 << setw(20) << points_out[i][0] << setw(20) << points_out[i][1] << setw(20) << points_out[i][2] << endl;}cout << "Done. output_voro_sites_finish" << endl;mycout.close();

输出的数据类型和读入一致都是为(ID, (x,y,z))

点集的读入与输出操作相关推荐

  1. PAT甲级1016 Phone Bills :[C++题解]字符串处理(复杂题)(C语言格式化读入、输出很便利!!!)

    文章目录 题目分析 题目链接 题目分析 原题: 长途电话公司按以下规则向客户收费: 拨打长途电话每分钟要花费一定的费用,具体收费取决于拨打电话的时间. 客户开始拨打长途电话的时间将被记录,客户挂断电话 ...

  2. ACM入门之【读入、输出优化】

    本文主要是基于oiwiki的做的总结,未来也会做一系列的相关文章.如果想继续看的话可以关注专栏. 做这个专栏的目的是因为自己最近开始系统的再打一下基础.于是想写一个专栏便于喜爱ACM的初学者入门. 目 ...

  3. linux c文件操作,Linux C 文件的输入/输出操作

    10.1 文件I/O操作概述 在Linux系统中,文件I/O操作可以分为两类,一类是基于文件描述符的I/O操作,另一类是基于数据流的I/O操作. 10.1.1 文件描述符简介 在文件操作一章中,也经常 ...

  4. 文件的输入/输出操作

    10.1 文件I/O操作概述 在Linux系统中,文件I/O操作可以分为两类,一类是基于文件描述符的I/O操作,另一类是基于数据流的I/O操作. 10.1.1 文件描述符简介 在文件操作一章中,也经常 ...

  5. JAVA订单的输入输出_Java的输入/输出操作

    Java的输入\输出机制 计算机的基本功能就是通过输入输出设备与外部其他设备尽心数据的交互,从其他设备读入数据叫做输入操作,将计算机内的数据写入到其他设备叫做输出操作.可以向计算机发送数据.又可以接受 ...

  6. java 二叉树的高度_Java实现二叉树的建立、计算高度与递归输出操作示例

    本文实例讲述了java实现二叉树的建立.计算高度与递归输出操作.分享给大家供大家参考,具体如下: 1. 建立 递归输出 计算高度 前中后三种非递归输出 public class Tree_Link { ...

  7. 关于字符的读入与输出

    在笔试中,经常见到字符的读入与输出的题目.逆序打印输入时最常见.最基本的考题,复杂点的就是统计单词.逆序打印单词之类的.难点是如何判断输入的结束,如果用getchar函数,其输入结束符为EOF(其打印 ...

  8. stm32核心板可以点亮灯吗_二、STM32的GPIO输出操作

    这是我STM32F103C8T6开发笔记专栏的一部分.可以到专栏中查阅更多内容. STM32F103C8T6开发笔记整理​zhuanlan.zhihu.com [写在前面]: 这篇笔记的内容,主要是指 ...

  9. r语言 调用 c,R语言数据的输入和输出操作

    数据的载入 R本身已经提供了超过50个数据集,而在众多功能包中,默认的数据集被存放在datasets程序包中,通过函数data()k可以查看系统提供所有的数据包,同时可以通过函数library()加载 ...

最新文章

  1. 获取ip地址解析归属地
  2. eix安装_Windwos U盘PE制作与系统安装
  3. 【Android工具】免费二次元追番神器,各种字幕组新番旧番良心资源,重要的事说三遍:没有广告!没有广告!没有广告...
  4. VScode使用python的yapf库
  5. C++二维数组动态申请内存
  6. Ext.form.field.ComboBox组合框
  7. mysql两台服务器怎么做数据同步_让两台服务器的MySQL数据同步(互为主从关系)...
  8. 使用分层网络模型的两个优点是什么_从零开始学网络|搞懂OSI参考模型和TCP/IP分层模型,看这篇文章就够了...
  9. 二进制编辑器BZ-1621网址
  10. 网页上使用按键代替鼠标点击按钮
  11. 2017.10.16队内互测——胡策
  12. C/C#关于函数调用的一些心得
  13. 关于电脑QQ能上网,但是浏览器不能上网的问题的详细图文解决方法
  14. 在Linux系统下制作U盘启动盘
  15. Windows电脑中设置网络优先级的设置方法
  16. JVM调优理论与实践最佳结合
  17. 前端工程师 后段工程师_如何像工程师一样思考
  18. Oracle数据库备份与恢复命令
  19. 笔记本AutoCAD启动时闪退怎么办_AutoCAD启动时闪退怎么办?打开AutoCAD闪退怎么办?...
  20. UG 二次开发中文帮助文档,UFun在线帮助文档, NX API 中文帮助文档

热门文章

  1. SSL生成证书的几种方式
  2. 高端差分器电流检测电路
  3. Mac下将ISO写入U盘镜像
  4. EPICS -- sequencer第一部分--介绍
  5. JavaScript之正则表达式验证邮箱,手机号码,身份证,网址,QQ,邮政编码,中文
  6. 计算机网络技术艺术设计方面,【艺术设计论文】数字技术下的新媒体艺术设计(共3150字)...
  7. 公众号前端开发配置流程
  8. BGP路由属性和选路
  9. ZBrush - 动物毛发制作及渲染
  10. 二叉树翻转/镜像 (Java实现)