Как удалить все файлы в папке, но не удалить папку, используя стандартные библиотеки NIX?

Я пытаюсь создать программу, которая удаляет содержимое папки / tmp, я использую C / C ++ на Linux.

system("exec rm -r /tmp")

удаляет все в папке, но также удаляет папку, которую я не хочу.

Есть ли способ сделать это с помощью своего рода скрипта bash, называемого черезsystem(); или есть прямой способ, которым я могу сделать это в C / C ++?

Мой вопрос похож на этот, но я не на OS X ...как удалить все файлы в папке, но не саму папку?

Ответы на вопрос(7)

Ваш ответ на вопрос