Я получаю ввод от пользователя, использующего Get_Line
, строка может быть командой, за которой следует значение (команда --- один или несколько пробелов --- значение -- новая строка), например,
CMD 4
CMD 6
CMD 10
Как я могу разобрать команду и значение в отдельных переменных?
до сих пор я могу анализировать строку перед пробелами, но как после пробела я могу получить значение и преобразовать его в целое число?
for I in ip'Range loop
if ip(I) = ' ' or ip(I) = HT then
Put_Line(CMD);
Put_Line(Integer'Image(Index));
else
CMD(I) := ip(I);
Index := Index+1;
end if;
end loop;
--
Спасибо