игнорировать строки
От: Аноним  
Дата: 27.03.10 06:54
Оценка:
Что можно сделать, чтобы при считывании структуры из файла
load_surf(border, "test_surf.txt");
пропускались строки с коментариями после решетки #

void load_surf(std::vector<Frame3D> & f, const std::string & s){
   std::ifstream file(s.c_str());
   std::istream_iterator<Frame3D> is(file), eof;
   std::copy(is, eof, std::back_inserter(f) );
}

std::istream & operator>>(std::istream & s, Frame3D & F) {
  s >> F.A >> F.B >> F.C ;
}


файл приблизительно такой
# test file
# first struct
0.4897724568 -0.2344652410 -0.8316474810
0.2972496329 -0.1392120057 -0.8078393931
0.3212459649 -0.0718329308 -0.8073396581

#second struct
0.4897724568 -0.2344652410 -0.8316474810
...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.