Задать вопрос
Error1349
@Error1349

Написать программу на Си, которая удаляет файл, который начинается с 'а' в каталоге?

Как написать программу на Си, которая удаляет файл, который начинается с 'а' в каталоге?
  • Вопрос задан
  • 267 просмотров
Подписаться 1 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Разработчик C++
    9 месяцев
    Далее
  • Нетология
    Специалист по информационной безопасности + нейросети
    12 месяцев
    Далее
  • Компьютерная академия «TOP»
    Учебная программа “Разработка программного обеспечения”
    30 месяцев
    Далее
Решения вопроса 1
@abcd0x00
Надо просмотреть список имён в директории, потом выбрать из них имена файлов, а потом применить remove() к тем именам, у которых первый символ 'a'.

Просматривать список имён ты можешь только через системный вызов (opendir() + readdir() + closedir()). Запрашивать информацию об имени тоже можешь только через системный вызов (stat()). Только проверять имя на наличие символа и удалять файл можно через стандартную библиотеку (f[0] == 'a' + remove()).

По идее, и файловые имена ещё в юникоде надо читать.

Для новичка задача не простая.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@vilgeforce
Раздолбай и программист
Взять и написать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы