首页 > 代码库 > 1_7

1_7

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
///////////////////////////////////////////////////////////
// Copyright (c) 2013, ShangHai xxxx Inc.
//
// FileName: 1_7.cpp
//
// Description:
//
// Created: 2014年05月12日 星期一 22时39分27秒
// Revision: Revision: 1.0
// Compiler: g++
//
///////////////////////////////////////////////////////////
 
#include <iostream>
#include <fstream>
#include <algorithm>
#include <string>
#include <vector>
 
using namespace std;
 
int main()
{
    ifstream in_file("./test.txt");
    if( !in_file )
    {
        cerr<<"oops! unable to open input file\n";
        return -1;
    }
 
    ofstream out_file("./test.sort");
    if( !out_file )
    {
        cerr<<"oops! unable to open output file\n";
        return -2;
    }
 
    string word;
    vector<string> text;
    while(in_file >> word)
    {
        text.push_back(word);
    }
     
    cout<< "unsorted text: \n";
    for(int ix = 0; ix < text.size(); ++ix)
    {
        cout<<text[ix]<< ‘ ‘;
    }
    cout << endl;
 
    sort(text.begin(), text.end());
 
    out_file << "sorted text: \n";
    for(int ix = 0; ix < text.size(); ++ix)
    {
        out_file << text[ix] << ‘ ‘;
    }
    out_file << endl;
 
    return 0;
}