作者jumiboy (jumiboy)
看板LinuxDev
标题[问题]想在C程式中执行Linux指令
时间Fri Jan 16 00:51:38 2015
首次发文请多包涵,
想用C语言执行Linux指令,
有查道使用stdlib.h内的system("")可以解决,
但想要切换目录(cd)或是执行(./)的时候都没有反应,
爬到文说可以使用chdir,
由於刚接触程式语言,
不太懂要怎麽使用chdir,
或是板上有人能提供更好的解决方法,
感激不尽。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.250.68.244
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/LinuxDev/M.1421340700.A.263.html
1F:→ james732: 拿chdir去google应该有范例? 01/16 08:56
2F:→ KoenigseggG: fork(), exec()系列指令,说不定是字串处理的问题? 01/16 09:56
3F:推 readonly: 因为你 system() 那一行结束之後 shell 就 exit 了。 01/16 23:24
4F:→ readonly: 看你要用多复杂的实作方式,不然用分号分开就好了。 01/16 23:25
5F:→ filiaslayers: 太复杂用script代替吧 01/16 23:36
6F:推 zooking1014: 看你要做到什麽功能吧!比较好给方法 01/17 01:13