2016-12-14 65 views
0

我已經成功地編寫了一個將文件從一個目錄複製到另一個目錄的C程序,並且我試圖編寫一個將目錄和子目錄複製到另一個目錄目錄。是否有可能在C程序中包含shell腳本

我已經寫了一個shell腳本,可以將目錄和子目錄從一個位置複製到另一個位置。

所以,我想問一下是否可以在C程序中包含shell腳本,這樣我就不必花時間編寫另一個C程序來複制目錄和子目錄。

+2

這是可能的,但它通常沒有意義。 –

+2

試試這個:'system(「/ path/filename.sh」);' – haccks

回答

2

是的它可以使用system(..)函數調用從C中調用shell腳本或其他腳本/可執行文件。檢查system(3)

對於複製目錄和子目錄的給定任務,您可以使用opendir(),readdir()和其他API輕鬆地使用C編寫代碼。

檢查Copy directory recursively in pure C on Linux/UNIX瞭解更多詳情

相關問題