除錯小技巧(測試資料輸入輸出重定向)

2021-08-21 06:15:36 字數 764 閱讀 7934

除錯平台: vs2010

1、控制台(除錯視窗輸出結果後馬上消失

方法一:使用 開始執行(不除錯) ctrl+f5

方法二:system("pause");

2、測試時輸入資料較長,需要重複輸入

方法一:直接在控制台貼上資料

方法二:使用輸入輸出的重定向

freopen("in.txt","r",stdin);

freopen("out.txt","w",stdout);

freopen("in.txt","r",stdin);

freopen("out.txt","w",stdout);

要放在標準輸入輸出之前,scanf會自動讀取in.txt的內容,printf寫入到out.txt中

in.txt檔案要和源程式在乙個資料夾,輸出檔案out.txt位置也會在源程式資料夾中

dev c++ 除錯:

檢視陣列的值 *(&v[0])@n : v是陣列名,n是要檢視的資料個數

打個栗子: int v[7];   *(&v[0])@7  看整個陣列的值,n最多為7

dev c++ 除錯錯誤:target pattern contains no 『%』 stop

原因就是開啟的檔案路徑不在project路徑下,將.c檔案考到當前project路徑下再從這個路徑選擇.c檔案新增到project中即可。

ACM acm檔案輸入輸出測試小技巧

如下 include include include using namespace std int main 最後提交 的時候,只需要把檔案輸入輸出注釋掉就可以從控制台輸入輸出。以上採用的是檔案重定向的方式。用於比賽時要求檔案輸入輸出,但是禁止使用重定向的方式。include include in...

Shell教程十一 Shell 輸入 輸出重定向

大多數 unix 系統命令從你的終端接受輸入並將所產生的輸出傳送回 到您的終端。乙個命令通常從乙個叫標準輸入的地方讀取輸入,預設情況下,這恰好是你的終端。同樣,乙個命令通常將其輸出寫入到標準輸出,預設情況下,這也是你的終端。重定向命令列表如下 命令說明 command file 將輸出重定向到 fi...

C 的輸入輸出小技巧

一 直接以八進位制 十進位制 十六進製制輸出整型資料。c 中預設以採用十進位制輸出方式。標頭檔案 提供了控制符oct dec hex,分別用於指示c 以八進位制 十進位制 十六進製制輸出。在整出輸出資料之前,使用cout 控制符修改輸出格式。此格式修改後,在新的格式修改之前均有效。include u...