Я новичок в C++. Я хочу, чтобы прочитать данные из STL-файл, который выглядит какИгнорирование символов при чтении из текстового файла в C++
facet normal -0 -0 -1
outer loop
vertex 2.49979 1.14163 0.905974
vertex 2.49979 1.01687 0.905974
vertex 2.22582 1.68468 0.905974
endloop
endfacet 0
и то же самое будет продолжаться с разными значениями для скажем, 100 раз.
Теперь я хочу читать и хранить только числовое значение в виде 2D-массива. Было бы еще лучше, если бы я мог полностью игнорировать все другие вещи, кроме значений вершин, поскольку мне нужно использовать только те значения. пожалуйста, помогите мне с этим.
Что вы написано до сих пор? –
Если формат действительно такой же жесткий, как показывает пример, вы можете просто использовать конструкции 'input_stream >> ...', возможно, сохранить результат в 'std :: tr1 :: array'. Оператор In-Stream пропустит все пробелы, и вы можете просто выгрузить текстовые части в фиктивную строку. Хорошей идеей является также упаковка этого, как было предложено ниже. –