#include "stdafx.h"
#include <string>
#include <iostream>
#include <algorithm>
#include <vector>
#include <fstream>
#include <assert.h>
#pragma warning(disable: 4786)
using namespace std;
int main(){
ifstream in("name.txt");
ofstream out("nameout.txt");
string personStr;
vector<string> vect;
//訪問文件
while(getline(in, personStr, '/n'))
{
vector<string>::iterator iter;
//截出Name
string name=personStr.substr(0, personStr.find(' '));
//看看重複名字沒有,不重複保存
iter=find(vect.begin(),vect.end(),name);
if (iter!=vect.end())
{
continue;
}else
{
vect.push_back(name);
}
}
//排序
sort(vect.begin(), vect.end());
//輸出到文件中
vector<string>::iterator it;
for (it=vect.begin();it!=vect.end();it++)
{
cout<<*it<<endl;
out<<*it<<endl;
}
return 0;
}