getline может увеличить предварительно выделенную память если введенная строка не влезает и возвратит новое значение выделенной памяти, используйте getline. crasseux.com/books/ctutorial/getline.html тут описание и пример есть.
То есть предполагается что числа будут вводить в консоль через пробел и их количество неизвестно и ограничения нет, потом вы сохраните эту строку и извлечете числа (sscanf в отличие от scanf не читает из stdin)?
Вы бы поискали вакансии, которые вам нравятся, посмотрели хотя бы что требуют, какие задания дают и оценили даст этот курс что-то или нет / можно ли самому все освоить. Если будете все-таки проходить, напишите каков результат.
Outside of comments, documentation and except in Kconfig, spaces are never
used for indentation, and the above example is deliberately broken.
А это что?
v - выводит список удаленных файлов и папок
f - Не запрашивать подтверждения операции. Не выдавать диагностических сообщений. Не возвращать код ошибочного завершения, если ошибки были вызваны несуществующими файлами.
\@item.send(:subitem=, Subitem.new)