У меня есть файл ввода, в котором у меня есть следующие данные.
1 1Apple 2Orange 10Kiwi
2 30Apple 4Orange 1Kiwi
и так далее. Я должен прочитать эти данные из файла и работать с ним, но я не знаю, как получить данные. Я хочу сохранить 1 (из 1 яблока) как целое число, а затем Apple как строку.
Я думал о том, чтобы прочитать весь 1Apple в виде строки. а затем что-то делать с функцией стои.
Или я мог бы читать все это символ за символом, а затем, если значение ascii этого символа лежит ч / б от 48 до 57, тогда я скомбинирую это как целое число и сохраню остальное как строку? Какой мне делать? Также, как я могу проверить, что является значением ASCII символа. (я должен преобразовать char в int и затем сравнить, или есть какая-то встроенная функция?)