2010-06-29 213 views
1

是否有執行程序,並接受在C控制檯輸出++而不是顯示控制檯窗口的方法嗎?我試圖做一個命令行調用,但提供一個GUI而不是控制檯輸出。接收控制檯輸出

回答

1

您可以使用popen(或在某些編譯器_popen)大多數系統做到這一點。如果這不足以滿足您的需求,您可能必須執行特定於平臺的操作(例如,類似於POSIX的系統上的fork,或Windows上的CreateProcess)。

0

你可以寫stdout到一個文件,而不是,並顯示在您的GUI文件。一種方法是freopen

int main() 
{ 
    freopen ("myfile.txt","w",stdout); 
    printf ("This sentence is redirected to a file."); 
    fclose (stdout); 
    return 0; 
} 

這將重定向stdoutmyfile.txt