|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
c中如何調用命令行?
如:調用sybase的bcp命令,而且要等bcp
執行結束時才能繼續下面的流程.
system?感覺不大對!! |
c中如何調用命令行?
system ("bcp ...&"); |
c中如何調用命令行?
當然也可以fork+exec |
c中如何調用命令行?
fork+exec能否具體點 |
c中如何調用命令行?
ding |
c中如何調用命令行?
不能簡單的用system或fork+exex,因為無法確定是順序執行!
可以用信號量來控制。 |
c中如何調用命令行?
那system的返回值是什麼,如果bcp成功是什麼,如果bcp失敗又是什麼 |
c中如何調用命令行?
system的返回值與bcp的相同,且它會在bcp結束後才返回 |
c中如何調用命令行?
system不提供進程間通信,所以system的返回值和命令進程的成功與否沒有關係。
要想瞭解命令進程的執行結果,要用popen. |
c中如何調用命令行?
system返回值是進程退出狀態,與waitpid獲取的進程退出狀態相同。 |
c中如何調用命令行?
-->
對。。。。。system的返回值沒什麼實際意義。。 |
c中如何調用命令行?
強烈建議用增強的_exec |
| |