我做了一個C++程序,它產生一個命令行並將命令轉發給它。目前,我將cmd控制檯的輸出發送到一個文件,並且正在我的C++程序中讀取它。但我想用管道工作。C++程序和cmd控制檯之間的管道
是否可以從Windows cmd行寫入命名管道?我在這個問題上沒有發現任何重要的東西。
我做了一個C++程序,它產生一個命令行並將命令轉發給它。目前,我將cmd控制檯的輸出發送到一個文件,並且正在我的C++程序中讀取它。但我想用管道工作。C++程序和cmd控制檯之間的管道
是否可以從Windows cmd行寫入命名管道?我在這個問題上沒有發現任何重要的東西。
您可以使用_popen
,因爲它包含在C stdlib中,所以它可以在Windows上工作。
http://pubs.opengroup.org/onlinepubs/009696699/functions/popen.html
您可以將第二可執行文件的名稱傳遞到在第一個程序的調用POPEN。
您的術語混淆了我一點 - 但我假設你使用VC(的Visual C++)
我發現這個答案(一個類似的問題),更好地解釋瞭如何管和叉子工作(Well explained pipes examples)