我已经成功地编写了一个将文件从一个目录复制到另一个目录的 C 程序,我正在尝试编写一个将目录和子目录复制到另一个目录的程序。
我同样能够编写一个 shell 脚本,将目录和子目录从一个位置复制到另一个位置。
所以,我想问一下是否可以将 shell 脚本包含到 C 程序中,这样我就不必花时间编写另一个 C 程序来复制目录和子目录。
最佳答案
是的,它绝对可以使用 system(..)
函数调用从 C 调用 shell 脚本或其他脚本/可执行文件。检查system(3) .
对于复制目录和子目录的给定任务,您可以使用 opendir()
、readdir()
和其他 API 在 C 中轻松编写代码。
关于c - 是否可以在 C 程序中包含 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41146863/