set有问题!
#include <fstream>#include <set>#include <string.h>#include <iostream>#include <stdlib.h>using namespace std;void doit(){ ifstream infile("D:\\mobilelist.txt"); ofstream outfile("D:\\Mobile.txt"); set<char *> lines; char tmp[150]; lines.insert("hello!"); while(infile) { infile.getline(tmp, 145, '\n'); if(lines.find(tmp) == lines.end()) { lines.insert(tmp); cout<<"insert"<<endl; } else { continue; } for(set<char *>::const_iterator it= lines.begin(); it != lines.end(); it++) { outfile<<*it<<"\r\n"; } } infile.close(); outfile.close();}int main(){ doit(); system("pause"); return 0;}