Предположим, вы получаете информацию из стандартного входа, отформатированный следующим образом:быстрый способ разбора аргументов из стандартного ввода
1 2 3 #3 John Tee #2
4 2 1 @1 Tree Bee #9
<int><int><int><char followed by int><string><string><char followed by int>
Какой самый быстрый способ извлечь эту информацию для использования в программе? Кроме того, предположим, вы хотели проверить, что 4-й и 7-й аргументы содержат только «#», за которым следует номер (и выход в противном случае), или вы хотите проверить, что линия не заканчивается раньше, например:
1 4 2 #4 John
Как вы можете сделать это на C++ самым чистым и эффективным способом?
Не могли бы вы дать более подробную информацию о * формате * ввода, а не только пример? Что означают поля и как они должны быть представлены? –