#include <iostream>
#include <string>
#include <fstream>
#include <stdexcept>
#include <vector>
using namespace std;int main()
{try{string ifile;cout << "请输入要去重复的文件" << endl;cin >> ifile;cin.sync();string ofile;cout << "请输入要保存的文件"<<endl;cin >> ofile;cin.sync();fstream ifs(ifile, ios::in);if(!ifs) throw exception("源文件打开失败!");fstream ofs(ofile, ios::out | ios::append);if(!ofs){ifs.close();throw exception("目标文件打开失败");}vector removed;while(!ifs.eof()){string tmp;ifs >> tmp;bool exist = false;for(int i = 0; i < removed.size(); i++){if(removed[i] == tmp){exist = ture; break;}}if(!exist){removed.push_back(tmp);ofs << tmp << endl;}}ifs.close();ofs.close();}catch(exception &ex){cout <<  ex.what() << endl;}system("pause");return 0;
}

[2013.8.29]马甲去重复 c++源码相关推荐

  1. 为什么想要去探究Mybatis源码?(1)

    为什么想要去探究Mybatis源码?(1) 关于Mybatis源码探究的专栏. 其我的专业是软件技术这个方向的,mybatis 许久以前就学了,但是心里一直存在一些疑惑.也上网查了,看过各种大佬的博客 ...

  2. MATLAB去读网页源码时中文乱码

    MATLAB去读网页源码时中文乱码 防止获取的网页源码中文乱码 %设置网页的编码方式(必须首先知道网页的编码方式) options = weboptions('CharacterEncoding',' ...

  3. 博客园2013年4月底至5月初源码发布详情

    口腔门诊会员病历管理源码  2013-5-3 [VS2010]功能介绍: 1.系统采用经典三层架构开发开发工具vs2010+sql2005 完全开源.2.主要功能:会员添加 会员管理 会员充值.消费 ...

  4. 计算机专业学生 | 要尝试去学会阅读源码,它能让你学会很多!

    为什么读源码 很多人一定有这种感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已. 那为什么我还要读源码呢?一刚开始为了 ...

  5. 一步步去阅读koa源码,整体架构分析

    阅读好的框架的源码有很多好处,从大神的视角去理解整个框架的设计思想.大到架构设计,小到可取的命名风格,还有设计模式.实现某类功能使用到的数据结构和算法等等. 使用koa 其实某个框架阅读源码的时候,首 ...

  6. 尝试去读SQLMAP源码(一)

    本人python 小菜比 一枚.拜读业界典范~~ 阅读sqlmap 的版本是1.1.6,目前应该是最新版. sqlmap.py 脚本中 72~83 def modulePath():"&qu ...

  7. 如何去读Binder的源码

    1: 概述 Binder的源码相对没有接触过驱动的人来说, 还是比较复杂的, 如果要读懂还是比较难的(本人之前做Java开发, 很少接触C和C++). 所以读Binder源码的时候比较难, 而且很多内 ...

  8. 基于Vision Transformer的图像去雾算法研究与实现(附源码)

    基于Vision Transformer的图像去雾算法研究与实现 0. 服务器性能简单监控 \LOG_USE_CPU_MEMORY\文件夹下的use_memory.py文件可以实时输出CPU使用率以及 ...

  9. Flink 全网最全资源(视频、博客、PPT、入门、原理、实战、性能调优、源码解析、问答等持续更新)

    Flink 学习 https://github.com/zhisheng17/flink-learning 麻烦路过的各位亲给这个项目点个 star,太不易了,写了这么多,算是对我坚持下来的一种鼓励吧 ...

最新文章

  1. SCI如何确保PDF中的图片够清晰?
  2. Java中单链表的实现
  3. arm交叉编译器gnueabi、none-eabi、arm-eabi等的区别
  4. 实例33:python
  5. Win7系统局域网抢网速的方法
  6. 声明对象_静态变量(使用同一个类声明的对象可以共享一个值)
  7. v html是双向绑定吗,vue自定v-model实现表单数据双向绑定问题
  8. Raft -【go一致性算法】
  9. 升级后可能遇到的故障- -从Windows 2012升级到2016案例之3
  10. uva 11234 Expressions
  11. matlab 求解发动机换算转速,换算转速(发动机换算转速定义)
  12. yum安装zabbix包失败问题
  13. excel中使用vlookup函数筛选时遇到#N/A 错误
  14. 树莓派3B和3B+的串口使用(附图)
  15. android(9)_数据存储和访问3_scard基本介绍
  16. 如何下载 Chrome 应用商店的 .crx 文件
  17. 直角坐标积分化为极坐标积分_将直角坐标系下的二次积分转换成极坐标系下的二次积分...
  18. shell 脚本实战 五
  19. centos7下zeppelin安装配置
  20. Java学习指南从入门到入土

热门文章

  1. boost::date_time时间类的使用
  2. STM32“隐藏的定时器”-DWT
  3. java flink项目_IDEA上运行Flink任务的实战教程
  4. php的toast,jQuery 一句代码轻松实现 Toast 的提示框
  5. mysql设置取值范围0到100_mysql中的int smallint 取值范围
  6. github仓库建立及配置教程新手教程
  7. 力扣268.丢失的数字
  8. SpringMVC框架第二天
  9. 2018-2019-2 实验四 Android程序设计
  10. Redis 集群使用(2)