64,646
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
vector<string> str;
ifstream infile("test.txt");
ofstream outfile("output.txt");
if( !infile )
{
cerr << "file open error!" << endl;
exit(0);
}
string s;
infile >> s;
while( !infile.eof() )
{
str.push_back(s);
infile >> s;
}
sort(str.begin(),str.end());
for(vector<string>::iterator iter = str.begin(); iter != str.end(); iter++ )
{
//cout << *iter << endl;
outfile << *iter << '\n';
}
return 0;
}
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
#include <algorithm>
using namespace std;
int main() {
ifstream inFile("111.txt");
vector<string> svec;
copy(istream_iterator<string>(inFile), istream_iterator<string>(), back_inserter(svec));
sort(svec.begin(), svec.end());
copy(svec.begin(), svec.end(), ostream_iterator<string>(cout,"\n"));
inFile.close();
system("PAUSE");
return 0;
}
文件内容:
fopen example One Two Three Four Five Six Seven
输出:
Five
Four
One
Seven
Six
Three
Two
example
fopen
请按任意键继续. . .
#include <iostream>
#include <fstream>
#include <cstdlib>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;
int main()
{
vector<string> str;
ifstream infile("test.txt");
if( !infile )
{
cerr << "file open error!" << endl;
exit(0);
}
string s;
infile >> s;
while( !infile.eof() )
{
str.push_back(s);
infile >> s;
}
sort(str.begin(),str.end());
for(vector<string>::iterator iter = str.begin(); iter != str.end(); iter++ )
{
cout << *iter << endl;
}
return 0;
}