У меня есть куча входных файлов, которые выглядят примерно так:
(8,7,15)
(0,0,1) (0,3,2) (0,6,3)
(1,0,4) (1,1,5)
Мне нужно написать функцию, которая анализирует эти входные данные по одному номеру за раз, поэтому мне нужно иметь возможность разделять вход по числам, например: 8, затем 7, затем 15, затем 0, еще один 0 и т. Д.
Единственный способ, о котором я думал до сих пор, - это использовать istream.get (), который возвращает ASCII-код следующего символа, который я могу преобразовать обратно в его символьный формат, преобразовав его в char. Затем я проверял, был ли символ числом или нет (поэтому скобки игнорируются), но в этом случае любые двузначные (или трехзначные) числа читаются только по одной цифре за раз.
Что было бы наилучшим способом для этого?
Кстати, я должен использовать istream. Это часть спецификации, которую мне не разрешено изменять
Спасибо