Короче так - первая void функция - создаёт файл с твоим заданным именем и расширением. Создаёт, проверяет успешно ли создала и закрывает. Второй войд - открывает файл созданный до этого и вписывает в него заданный текст. И закрывает. int main() - это собственно сама твоя программа. Она обращается к функциям, которые объявлены заранее были с параметрами, которы они принимают. Всё. Плюс в этих войдах сразу идёт проверка на успех создания файла, что ОЧЕНЬ важно при работе с файловой системой