请用C++编写这个程序 急~~~~!!!

来源:百度知道 编辑:UC知道 时间:2024/05/17 13:49:02
编写一个程序,从文件words.txt读取一组字符串,存到一个vector对象中,然后用STL的算法库中的sort函数对它们进行排序,并输出结果。

Word.txt 内容为 Template class const inline operator private public protected this
word txt 中 template 中T为小写
我会追加的 谢谢啦!!

# include <iostream>
# include <string>
# include <vector>
# include <fstream>
# include <algorithm>
using namespace std;
char str[50];
void read ()
{
fstream infile("Words.txt",ios::in|ios::out );
if(!infile)
{
cerr<< "open error" <<endl;
return ;
}
int i=0;
char ch;
while(infile.get(ch))
{
str[i++]=ch;
}
str[i]='\0';
infile.close ();
}
void main ()
{
read ();
int count=strlen (str);
vector <char> vec (&str[0],&str[0]+count);
sort (vec.begin (),vec.end ());
vector <char>::iterator iter;
for (iter=vec.begin ();iter!=vec.end ();iter++)
{
cout << *iter ;
}
}
//请你注意你的Words.txt 要放在一个对的地方
//有问题,可以叫我

#include <fstream>
#include <sstream>
#include <vector>