@soon
2545 / 1310 / 81
Регистрация: 09.05.2011
Сообщений: 3,086
|
20.10.2012, 21:19
|
|
C++ | 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
| #include <iostream>
#include <fstream>
#include <string>
#include <sstream>
#include <vector>
#include <iterator>
#include <utility>
template <class T, class String>
std::vector<T> get_elements(String&& str)
{
std::istringstream ss(std::forward<String>(str));
return std::vector<T>(std::istream_iterator<T>(ss), std::istream_iterator<T>());
}
int main()
{
std::ifstream fin("input.txt");
using line_t = std::vector<int>;
using lines_t = std::vector<line_t>;
lines_t lines;
while(fin)
{
std::string line;
std::getline(fin, line);
auto l = get_elements<line_t::value_type>(std::move(line));
if(!l.empty())
lines.emplace_back(std::move(l));
}
for(const auto& line: lines)
{
for(const auto& elem: line)
std::cout << elem << ' ';
std::cout << std::endl;
}
return 0;
} |
|
0
|