
23.12.2006, 04:58
|
|
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме: 1174659
Репутация:
175
|
|
решение
Код:
#include <string>
#include <vector>
#include <fstream>
#include <sstream>
int _tmain(int argc, _TCHAR* argv[])
{
//вариант 1: загоняем все значения в вектор
std::vector<int> buf;
{
std::ifstream f("C:/file.txt");
std::copy(std::istream_iterator<int>(f),std::istream_iterator<int>(),std::back_inserter(buf));
}
//вариант 2: загоняем все значения в вектор векторов
std::vector<std::vector<int> > buf2;
std::ifstream f("C:/file.txt");
{
std::string tmp;
while(std::getline(f,tmp,'\n')){
std::vector<int> buf;
std::stringstream ss;
ss << tmp;
std::copy(std::istream_iterator<int>(ss),std::istream_iterator<int>(),std::back_inserter(buf));
buf2.push_back(buf);
}
}
return 0;
}
|
|
|