Здравствуйте, я хочу задать вопрос об открытии файла. Я хочу написать программу, в которой я дам путь к моей главной папке. В основной папке могут содержаться файлы и другие папки, которые снова содержат другие папки ифайлы. Я хочу открыть все файлы в цикле и выполнить с ними некоторые манипуляции. Также я хочу открыть только определенный файл, например расширенный файл .c. Есть ли встроенная программа или функция, которая делает это?или, по крайней мере, есть ли способ, с помощью которого я могу проверить, какие файлы есть в папке, чтобы я мог неоднократно открывать их
Я использую программирование на C linux Спасибо