2016-12-14 2 views
0

Мне удалась написать программу на языке C, которая копирует файлы из одного каталога в другой, и я пытаюсь написать тот, который копирует каталоги и подкаталоги другим каталог.Можно ли включить скрипт оболочки в программу C

Я также смог написать сценарий оболочки, который копирует каталоги и подкаталоги из одного места в другое.

Итак, я хочу спросить, можно ли включить сценарий оболочки в программу на C, поэтому мне не придется тратить время на создание другой программы на C для копирования каталогов и подкаталогов.

+2

Это возможно, но это вообще не имеет смысла. –

+2

Попробуйте следующее: 'system ("/path/filename.sh ");' – haccks

ответ

2

Да, его можно назвать сценариями оболочки или другими сценариями/исполняемыми файлами из C, используя system(..) вызов функции. Проверьте system(3).

Для данной задачи копирования каталогов и подкаталогов вы можете легко скопировать его в C с помощью opendir(), readdir() и других API.

Проверить Copy directory recursively in pure C on Linux/UNIX для более подробной информации

Смежные вопросы