Показать сообщение отдельно

решение
  #8  
Старый 23.12.2006, 04:58
sni4ok
Участник форума
Регистрация: 04.11.2006
Сообщений: 150
Провел на форуме:
1174659

Репутация: 175
Отправить сообщение для sni4ok с помощью ICQ
По умолчанию решение

Код:
#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;
}