VC中呼叫dos程式,如何才能讀取dos程式的重定向輸出檔案?

時間 2025-04-17 14:40:11

1樓:帳號已登出

/生成檔案與開啟檔案是並行的,/而輸出檔案需要時間的,/改成這樣:

cfile tempfile;

dword dwstart = gettickcount()dword dwtimeout = 3000 ; 三秒超時。

bool bistimeout = false ; 是否超時。

while( true )

if ( ""),cfile::moderead | cfile::typetext))

break ;

if ( gettickcount() dwstart > dwtimeout )

bistimeout = true ;

break ;

如果超時,提示失敗並退出函式。

if ( bistimeout )

m_"開啟失敗"))

return /*返回值*/;

2樓:網友

看了一下cfile::open函式的源**,其中就有這麼一句:

bool cfile::open(lpctstr lpszfilename, uint nopenflags,cfileexception* pexception)assert((nopenflags & typetext) =0); text mode not supported

可見cfile::typetext是在cfile中不支援的。

c語言如何用dos命令編譯,如何將編譯和執行結果重定向到某個檔案裡?

3樓:

cl /c 或 cl -c 就得到 ( 只編譯,不鏈結)

cl -o 編譯鏈結, 輸出。

執行結果 重新定向:

stdout 重新定向 到 檔案)>>stdout 重新定向到 , 是繼續新增檔案)輸入 stdin 可以用 < 重新定向。

請問dos視窗的內容輸出如何重定向到指定的日誌檔案中,同時dos視窗中依然可以看到輸出呢?

4樓:南紅桖

試試以下這個:

程式名 >>碟符:路徑\日誌檔名|type 碟符:路徑\日誌檔名例如列目錄命令dir,列目錄結果儲存在d盤檔案中,同時也顯示出來:

dir >>

這裡用》表示追加到檔案中,也可改用》,表示不追加。

在dos下用c怎麼讀取stdout到檔案中

5樓:風若遠去何人留

stdout的不能讀的。

dos下 可以執行可執行程式 通過》重定向到檔案比如》

stdout所有輸出都會存到。

程式怎麼重定向輸出到文字

6樓:陽春節拍

dos下的重定向命令,將執行結果輸出到乙個。txt檔案中:

命令》txt檔案全名。

以上就是格式,命令可以是dos命令或批處理檔名。

給你的方法是:1開啟電腦的執行。2輸入cmd回車。3輸入cd /d 你的小程式的路徑。4輸入小程式名》在小程式所在路徑下找檔案就是。

你應該發在指令碼版塊裡(話說你的**不就是dos命令dir嗎)

用c++編寫執行dos命令列程式以後要根據它的輸出再向其輸入新的資料,急~~~,謝謝各位了。

7樓:網友

用shellexecute這個函式,具體用法查一下文件。

可以參考一下這個。

dos命令中怎麼樣在把輸出重定向到檔案的同時也在螢幕上顯示?

8樓:網友

dir 不能顯示的內容。

想要看具體內容,可以用d:\ display

如何呼叫別的應用程式,取得該程式的輸出字串

9樓:匿名使用者

1 dos命令的輸出可以按樓上橫秋朋友的方法把輸出重定向到檔案,然後自己去讀檔案中內容來得到字串; 2 如枯旁果那個「別的應用程式」不是dos命令,也不是源程式(即只有exe檔案),那只好在你的程式中捕捉它的輸出視窗中的內容嫌昌; 3 如果那個「別的應用程式」芹敗扒是你的另乙個源程式的話,那就好辦了,用snakebite2008(嗩吶科位元)朋友說的方法隨便選乙個就行。 暫時就想到這些。

vc 中如何定義子函式?如何呼叫?

在工程中類列表那裡,找到要新增子函式的類名,右鍵,彈出選單,選擇add function。如果是本類的話要呼叫就直接寫函式名,別的類呼叫的話,要有物件名加 加函式名。那麼你是在什麼工程裡面做啊?如果你是在mfc做的話,我的沒有錯。如果你在console做的話按c語言的寫函式方法就行了。vc 中主函式...

怎麼在dos中建立只有在dos中才能開啟資料夾

第一步 在執行中輸入cmd,回車,開啟命令列視窗 第二步 在命令列視窗中切換到想要建立資料夾的硬碟分割槽,如d盤 第三步 輸入md 123 你想建立的資料夾名稱 回車,注意資料夾名後有2個小數點 ok,搞定,看看你的d盤下面是不是多了一個名為123.的資料夾了?它是既不能進入又不能被刪除的!不信你就...

VB我有功能程式,如何呼叫這個程式

增加一個按鈕,並新增如下 a b c text1.text scal rbye a,b,c 如果要在視窗上能輸入功能裡面的a1 b1 c1 等,那麼上面的函式就得改。b1 e 既不是自定義函式的引數變數 也沒有賦值語句 所以這個程式是不完整 4文字框1按鈕 text4 scal rbye text1...