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

作者: jumiboy (jumiboy)   2015-01-16 00:51:38
首次發文請多包涵,
想用C語言執行Linux指令,
有查道使用stdlib.h內的system("")可以解決,
但想要切換目錄(cd)或是執行(./)的時候都沒有反應,
爬到文說可以使用chdir,
由於剛接觸程式語言,
不太懂要怎麼使用chdir,
或是板上有人能提供更好的解決方法,
感激不盡。
作者: james732 (好人超)   2015-01-16 08:56:00
拿chdir去google應該有範例?
作者: KoenigseggG (地表最速)   2015-01-16 09:56:00
fork(), exec()系列指令,說不定是字串處理的問題?
作者: readonly (唯讀)   2015-01-16 23:24:00
因為你 system() 那一行結束之後 shell 就 exit 了。看你要用多複雜的實作方式,不然用分號分開就好了。
作者: filiaslayers (司馬雲)   2015-01-16 23:36:00
太複雜用script代替吧
作者: zooking1014 (低調)   2015-01-17 01:13:00
看你要做到什麼功能吧!比較好給方法

Links booklink

Contact Us: admin [ a t ] ucptt.com