问题

女朋友遇到了一个问题,她两份 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++实现相关推荐

  1. 计算机表格怎样筛选男女,excel表格数据男女筛选-EXCEL表格中选择性别怎么做 就是如何做筛选 ,比如......

    如何将一张EXCEL表格中同时符合2个条件的数据筛选... 利用excel的数据有效性功能可以达到目标,以下步骤以excel2007为例. 1.首先在电脑上打开目标表格文件,选中目标单元格. 2.然后 ...

  2. php导入excel先检查,php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入?:怎么样筛选excel表格重复的数据库...

    php 如何在导入Excel数据时检查Mysql数据库内容是否存在,避免重复录入? 如果不想每询一次以提前做一个统询 $sql=mysql_query("select distinct Co ...

  3. Python3 编写处理Excel表格数据筛选脚本用到的一些方法

    记录下之前用python3 写的一个处理Excel表格数据筛选脚本用到的一些方法. 本文内容比较杂,可按需跳转翻看. pandas是一个内容十分丰富的库,我也只不过用到其中处理excel的方法,对这个 ...

  4. 筛选汇总 power_批量汇总多Excel表格 | 标题都从第n行起怎么办?

    标准Excel表格批量汇总过程及基础方法请参考文章:<批量汇总Excel工作簿多表数据,结合CELL函数实现动态化数据源及需要注意的Formula.Firewall问题>,所有特殊情况处理 ...

  5. excel表格不够怎么添加_excel怎么添加筛选

    常用的表格处理软件就是excel表格,有时候一些excel上面会有很多不同类型的东西需要筛选以便更能方便寻找,那么excel怎么添加筛选呢?小编跟大家详细介绍. excel怎么添加筛选 步骤1:首先, ...

  6. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  7. python怎么筛选excel数据_python筛选数据excel表格-如何利用python提取两个excel对比后的重复值的信息?...

    怎么用python读取excel表格的数据 import xlrd #open the .xls file xlsname="test.xls" book = xlrd.open_ ...

  8. Python入门题031:excel表格筛选重复数据

    题目: 使用 pandas 筛选表格中的重复数据,将筛选后的表格保存到新的 excel 文件中. 视频教程: Python入门题031:excel表格筛选重复数据 代码: import pandass ...

  9. 怎么在html的表格中加筛选,excel中表头合并单元格的筛选

    EXCEL中表头合并,怎么实现筛选数据? 亲,如下面的动画演示,选中第5行,点击菜单"数据","筛驯. excel中有合并单元格的行怎么才能筛选整个表格其中 直接对合并过 ...

最新文章

  1. 两个表的更新、表的复制
  2. oracle job的迁移
  3. np.random.seed用法
  4. 连续低频脑电图解码手臂运动,实现机械手臂的闭环自然控制
  5. c语言首尾指针相同 则,6.C语言指针练习题.doc
  6. 北京大学自考计算机应用本科,北京大学自学考试本科2019年还能报考吗
  7. php 相册分类,这款不需要网络就可以智能识别分类照片,让你的相册不再混乱...
  8. cocos2d 走动椭圆
  9. 关于HTTPS的几个问题
  10. JAVA开发血泪之路:一步步搭建spring框架
  11. 炫酷插件_PS如何做炫酷动图?推荐5款黑科技PS插件(3D动态|分散粒子|烟雾特效..)帮你轻松实现...
  12. kafka : CommitFailedException Commit cannot be completed since the group has already rebalanced
  13. 卷起来了,写了一套Tensorflow和Pytorch的学习笔记(20G/代码/PPT/视频)
  14. java 8 Optional解决空指针异常问题
  15. VR打造视觉盛宴,丰富精彩生活
  16. [sdoi2015]排序(搜索+剪枝优化)
  17. Atitit 提升可读性sql subquery udf 子查询 目录 1. 使用udf 和参数@简化join和subquery 1 1.1.1. 子查询分类 1 2. 2.1 按返回结果集分类
  18. 联想服务器安装win10系统安装教程,联想笔记本安装win10系统图文教程
  19. WMI Provider Host(wmiprvse.exe)占用CPU高的解决方案
  20. [CTF]No.0002 莫桑比克-php是最好的语言(待完善)

热门文章

  1. Coursera | Python for Everybody专项课程
  2. python 读excel中的sheet_python读取excel文件中所有sheet表格
  3. 辞职信微信html,微信退款处理.html
  4. 留学生最常用最全的五个英文文献检索网站
  5. ps 图片提取线稿方法2种 转
  6. 【前端三件套——CSS基础】网页开发必备知识
  7. 短视频APP开发功能介绍
  8. 由浅入深玩转华为WLAN—10安全认证配置(3)无线dot1 PEAP认证,基于微软IAS服务器
  9. 巴菲特致股东的一封信:2002年
  10. 自动写作ai-自动写作神器