Я знаю, что существует довольно много вопросов, связанных с текстом в массив, но мне трудно сопоставить их с моими.
Я не очень хорош в C ++, но мне нужно использовать его для своихПрограммирование OpenGl.
По сути, я создал массив vec4 (vec4 - это всего лишь 4 "точки" для системы координат), а затем распечатал их в текстовый файл.Файл выглядит следующим образом (я исключил последний пункт, потому что это ВСЕГДА 1, и я решил добавить его при чтении текстового файла позже):
( 0.26, 0385, 0.48 )
( 0.27, 0386, 0.47 )
( 0.28, 0387, 0.46 )
( 0.29, 0388, 0.45 )
Таким образом, каждая строка отделяется одним концом;
Теперь я хочу прочитать этот текстовый файл и превратить его в массив vec4.Какой самый простой способ сделать это, избегая '(', ',' и ')'?Я мог бы, вероятно, написать огромный длинный вложенный if / else, чтобы отсеять этих нежелательных символов, но это было бы весьма неэффективно, и я уверен, что кто-то там будет умнее.Помогите?
Спасибо!