展开全部
恩。。这个嘛,很简单的。。。
/*
先写一个 input.txt 当作输入文件; 然后写一个output.txt作输出文件;
C++ STL 应用如下。。很是简答呢。。
*/
#pragma warning (disable:4786)
#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>
#include <functional>
#include <vector>
#include <fstream>
using namespace std;
int main()
{
ifstream in_file("input.txt");
//输入流指针初始化;
ofstream out_file("output.txt");
//输出流指针初始化;
if(!in_file || !out_file)
{
cerr<<"can't open the necessary file!"<<endl;
return 0;
}
istream_iterator<string> is(in_file);
//恩。这两句就// 先不解释了。
istream_iterator<string> eof;
vector<string> text;
copy(is,eof,back_inserter(text));
//通用算法库copy使用;
//sort(text.begin(),text.end()); //
通用算法库sort;
//貌似这里不需要,不过还是知道的好阿。。
ostream_iterator<string> os(out_file,"\n");
//用out_file初始化输出流对象;
copy(text.begin(),text.end(),os);
cout<<"over!"<<endl;
return 0;
}
/*
先写一个 input.txt 当作输入文件; 然后写一个output.txt作输出文件;
C++ STL 应用如下。。很是简答呢。。
*/
#pragma warning (disable:4786)
#include <iostream>
#include <algorithm>
#include <iterator>
#include <string>
#include <functional>
#include <vector>
#include <fstream>
using namespace std;
int main()
{
ifstream in_file("input.txt");
//输入流指针初始化;
ofstream out_file("output.txt");
//输出流指针初始化;
if(!in_file || !out_file)
{
cerr<<"can't open the necessary file!"<<endl;
return 0;
}
istream_iterator<string> is(in_file);
//恩。这两句就// 先不解释了。
istream_iterator<string> eof;
vector<string> text;
copy(is,eof,back_inserter(text));
//通用算法库copy使用;
//sort(text.begin(),text.end()); //
通用算法库sort;
//貌似这里不需要,不过还是知道的好阿。。
ostream_iterator<string> os(out_file,"\n");
//用out_file初始化输出流对象;
copy(text.begin(),text.end(),os);
cout<<"over!"<<endl;
return 0;
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询