У меня есть файл ввода, который содержит некоторые данные в режиме координат Например (2,3,5) переводится в столбец 2, ряд 3 и уровень 5. Мне интересно, какой метод чтения в числах после использования getline (cin, string) для получения данных. Я не знаю, сколько цифр находится в точках данных, поэтому я не могу предположить, что 1-й символ будет иметь длину 1. Существуют ли библиотеки, которые могут быстрее решить проблему?Чтение неизвестной длины чисел
мой GamePlan до сих пор, что не закончил
void findNum(string *s){
int i;
int beginning =0;
bool foundBegin=0;
int end=0;
bool foundEnd=0
while(*s){
if(isNum(s)){//function that returns true if its a digit
if(!foundBegin){
foundBegin=1;
beginning=i;
}
}
if(foundBegin==1){
end=i;
foundBegin=0;
}
i++;
}
}
'станд :: istringstream' – user1520427
Что такое' string', что делает 'в то время как (* s) {' хорошо? – jxh
Я хочу, чтобы строка * s указывала на строку, вызывающую функцию. Поэтому, пока есть символ, на который нужно обратить внимание, цикл while работает –