控制台程式裡呼叫控制台程式

2021-06-03 23:25:04 字數 599 閱讀 9534

現在遇到這麼個問題,我想用控制台裡呼叫控制台程式來實現多文字。

但是在控制台裡呼叫控制台程式時,它不是出現新的控制台視窗顯示,而是已有的控制台裡顯示呼叫的程式,

system("d:\\code\\練習\\jjplace\\editor\\debug\\editor.exe");

winexec("d:\\code\\練習\\jjplace\\editor\\debug\\editor.exe",sw_show);

以上是我在csdn上問的問題,有位好心人幫了忙,

system("start d:\\code\\練習\\jjplace\\editor\\debug\\editor.exe");

還有就是有時控制台程式,自己呼叫自己,這時就需要路徑,但是路徑有可能變,那麼久需要乙個函式來獲取這個會改變的路徑,(不同的機子方的程式的路徑會不同)

呼叫這個函式getmodulefilename()即可。

也可以參考以下

但是還沒有完事,這樣得到的是比如(d:\code\練習\jjplace\editor\debug\editor.exe)是沒有包含satart,也沒有雙槓的字串,得需要自己新增,但這也不難,

希望對各位能有幫助

沒有控制台視窗的控制台程式

include include pragma comment linker,subsystem windows entry maincrtstartup int main int argc,char argv 編譯後執行程式會彈出乙個訊息框,而沒有背後的控制台視窗。再看看下面的 include in...

C 中呼叫控制台程式時隱藏控制台視窗

有時我們在呼叫控制台程式時,不希望看到控制台視窗,在c 中可以通過以下方法實現 processstartinfo startinfo new processstartinfo e helloworld.exe startinfo.createnowindow true 不建立視窗 startinfo...

建立控制台程式

var username,userpwd string login boolean begin try while not login do 登入 begin write login readln username setconsolemode getstdhandle std input hand...