C++删除重复行

1657阅读 0评论2012-12-04 renxiaobin32132
分类:C/C++

#include #include #include using namespace std; ifstream& open_file(ifstream &in, const string &file) { in.close(); in.clear(); in.open(file.c_str()); return in; } int main() { set ss; set ::iterator iter; ifstream infile; ofstream ofile; if ( !open_file(infile, "1.txt") ) { cerr << "No input file!" << endl; return EXIT_FAILURE; } string textline; while (getline(infile, textline)) ss.insert(textline); ofile.open("1.txt"); for(iter=ss.begin();iter!=ss.end();iter++) ofile<<*iter<
上一篇:matlab 获取当前文件所在路径的上一级路径
下一篇:C++ 简单读写文本文件、统计文件的行数、读取文件数据到数组