[问题]想在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