[問題]想在C程式中執行Linux指令

看板LinuxDev作者 (jumiboy)時間10年前 (2015/01/16 00:51), 編輯推噓2(204)
留言6則, 5人參與, 最新討論串1/2 (看更多)
首次發文請多包涵, 想用C語言執行Linux指令, 有查道使用stdlib.h內的system("")可以解決, 但想要切換目錄(cd)或是執行(./)的時候都沒有反應, 爬到文說可以使用chdir, 由於剛接觸程式語言, 不太懂要怎麼使用chdir, 或是板上有人能提供更好的解決方法, 感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.250.68.244 ※ 文章網址: https://www.ptt.cc/bbs/LinuxDev/M.1421340700.A.263.html

01/16 08:56, , 1F
拿chdir去google應該有範例?
01/16 08:56, 1F

01/16 09:56, , 2F
fork(), exec()系列指令,說不定是字串處理的問題?
01/16 09:56, 2F

01/16 23:24, , 3F
因為你 system() 那一行結束之後 shell 就 exit 了。
01/16 23:24, 3F

01/16 23:25, , 4F
看你要用多複雜的實作方式,不然用分號分開就好了。
01/16 23:25, 4F

01/16 23:36, , 5F
太複雜用script代替吧
01/16 23:36, 5F

01/17 01:13, , 6F
看你要做到什麼功能吧!比較好給方法
01/17 01:13, 6F
文章代碼(AID): #1Kj_0S9Z (LinuxDev)
文章代碼(AID): #1Kj_0S9Z (LinuxDev)