筛选excel表格C++实现
问题
女朋友遇到了一个问题,她两份 Excel 表格:本班学生名单以及全年级学生名单,她想从全年级学生中把本班学生的信息筛选出来。她不想干就丢给我,我感觉一个个找太花费时间了,就帮她写了一个C++程序。记录在此。
思路
首先,为了方便,我首先将她的表格复制到记事本中,本班学生名单用 name.txt 存储,全年级学生名单用 all.txt 存储。
其次,读取 name.txt 将本班同学的名字插入到哈希表,并记录相应序号。
最后,逐条读取全年级学生名单,记录本班同学的信息,然后输出。实现如下:
#include<iostream>
#include<fstream>
#include<string>
#include<unordered_map>using namespace std;int main(){//首先将本班同学名字加入到哈希表中ifstream name;name.open("name.txt", ios::app|ios::out|ios::in); string temp;unordered_map<string, int> myset; int d=0;while(!name.eof()){getline(name, temp);myset[temp]=d++;}vector<string> res(d, " ");name.close();//然后逐条读取所有学生信息ifstream all;all.open("all.txt", ios::app|ios::out|ios::in);ofstream fout("results.txt", ios::out| ios::app );while (!all.eof()){ getline(all, temp);string student;int i=0;while (temp[i]!='\t'){i++;}student=temp.substr(0, i);if(myset.find(student)!=myset.end())//遇到本班同学,加入到结果中res[myset[student]]=temp;}for(int i=0; i<d; i++)//输出结果fout<<res[i]<<"\n";all.close();fout.close();cout<<"love u three thousand times"<<"\n";system("pause");}
筛选excel表格C++实现相关推荐
- 计算机表格怎样筛选男女,excel表格数据男女筛选-EXCEL表格中选择性别怎么做 就是如何做筛选 ,比如......
如何将一张EXCEL表格中同时符合2个条件的数据筛选... 利用excel的数据有效性功能可以达到目标,以下步骤以excel2007为例. 1.首先在电脑上打开目标表格文件,选中目标单元格. 2.然后 ...
- php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...
php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入? 如果不想每询一次以提前做一个统询 $sql=mysql_query("select distinct Co ...
- Python3 编写处理Excel表格数据筛选脚本用到的一些方法
记录下之前用python3 写的一个处理Excel表格数据筛选脚本用到的一些方法. 本文内容比较杂,可按需跳转翻看. pandas是一个内容十分丰富的库,我也只不过用到其中处理excel的方法,对这个 ...
- 筛选汇总 power_批量汇总多Excel表格 | 标题都从第n行起怎么办?
标准Excel表格批量汇总过程及基础方法请参考文章:<批量汇总Excel工作簿多表数据,结合CELL函数实现动态化数据源及需要注意的Formula.Firewall问题>,所有特殊情况处理 ...
- excel表格不够怎么添加_excel怎么添加筛选
常用的表格处理软件就是excel表格,有时候一些excel上面会有很多不同类型的东西需要筛选以便更能方便寻找,那么excel怎么添加筛选呢?小编跟大家详细介绍. excel怎么添加筛选 步骤1:首先, ...
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...
怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...
- Python入门题031:excel表格筛选重复数据
题目: 使用 pandas 筛选表格中的重复数据,将筛选后的表格保存到新的 excel 文件中. 视频教程: Python入门题031:excel表格筛选重复数据 代码: import pandass ...
- 怎么在html的表格中加筛选,excel中表头合并单元格的筛选
EXCEL中表头合并,怎么实现筛选数据? 亲,如下面的动画演示,选中第5行,点击菜单"数据","筛驯. excel中有合并单元格的行怎么才能筛选整个表格其中 直接对合并过 ...
最新文章
- 两个表的更新、表的复制
- oracle job的迁移
- np.random.seed用法
- 连续低频脑电图解码手臂运动,实现机械手臂的闭环自然控制
- c语言首尾指针相同 则,6.C语言指针练习题.doc
- 北京大学自考计算机应用本科,北京大学自学考试本科2019年还能报考吗
- php 相册分类,这款不需要网络就可以智能识别分类照片,让你的相册不再混乱...
- cocos2d 走动椭圆
- 关于HTTPS的几个问题
- JAVA开发血泪之路:一步步搭建spring框架
- 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...
- kafka : CommitFailedException Commit cannot be completed since the group has already rebalanced
- 卷起来了,写了一套Tensorflow和Pytorch的学习笔记(20G/代码/PPT/视频)
- java 8 Optional解决空指针异常问题
- VR打造视觉盛宴,丰富精彩生活
- [sdoi2015]排序(搜索+剪枝优化)
- Atitit 提升可读性sql subquery udf 子查询 目录 1. 使用udf 和参数@简化join和subquery	1 1.1.1. 子查询分类	1 2. 2.1 按返回结果集分类
- 联想服务器安装win10系统安装教程,联想笔记本安装win10系统图文教程
- WMI Provider Host(wmiprvse.exe)占用CPU高的解决方案
- [CTF]No.0002 莫桑比克-php是最好的语言(待完善)