[問題] C++ 2005版 如何延遲DOS時間???

看板C_and_CPP作者 (meteor007)時間15年前 (2010/04/26 23:40), 編輯推噓3(3021)
留言24則, 9人參與, 最新討論串1/2 (看更多)
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 ) ( 未必需要依照此格式,文章條理清楚即可 ) 遇到的問題: (題意請描述清楚) 純新手 請問程式執行的DOS模式要如何讓他不會消失?? 希望得到的正確結果: 程式跑出來的錯誤結果: DOS 一閃即逝 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) C++ 2005版 有問題的code: (請善用置底文標色功能) 我是打上 system("pause"); 但是沒反應耶... 其它什麼都沒改 補充說明: -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.122.166 ※ 編輯: meteor007 來自: 140.123.122.166 (04/26 23:44)

04/26 23:46, , 1F
重新compile?
04/26 23:46, 1F

04/26 23:47, , 2F
在 main 的 return 0; 之前打 PAUSE 還是之後??
04/26 23:47, 2F

04/26 23:47, , 3F
compile要怎麼做XD
04/26 23:47, 3F

04/26 23:48, , 4F
之前
04/26 23:48, 4F

04/26 23:48, , 5F
不過VC有個更簡單的方法, 用 Ctrl+F5 去執行就好:)
04/26 23:48, 5F

04/26 23:48, , 6F
那如果我硬要這樣做呢?
04/26 23:48, 6F

04/26 23:49, , 7F
Build, 或者是上方圖示選 |> 像Play的這個....
04/26 23:49, 7F

04/26 23:49, , 8F
我是用中文版的 build是什麼意思?
04/26 23:49, 8F

04/26 23:50, , 9F
我原本就是按綠色像play的三角形
04/26 23:50, 9F

04/26 23:53, , 10F
在結束前加個getchar();
04/26 23:53, 10F

04/26 23:55, , 11F
getchar(); 和system("pause");有何不同?? 是版本問題嗎
04/26 23:55, 11F

04/26 23:57, , 12F
應該是還沒執行到那邊就先當了
04/26 23:57, 12F

04/26 23:58, , 13F
可是一閃即逝後程式並沒有當喔XD
04/26 23:58, 13F

04/27 00:00, , 14F
程式碼貼出來看看...
04/27 00:00, 14F

04/27 00:01, , 15F
我現在這電腦沒有軟體 但是就是除了這行都是內建的
04/27 00:01, 15F

04/27 00:02, , 16F
沒反應的原因大概都是你的程式在跑到那裡之前就炸了
04/27 00:02, 16F

04/27 00:05, , 17F
最上面有個建置,建置你的方案吧,他會告訴你有沒有問題
04/27 00:05, 17F

04/27 00:08, , 18F
把CPU的 L1 & L2 cache 關了就可以延遲DOS顯示時間了^_<
04/27 00:08, 18F

04/27 00:10, , 19F
建議貼程式碼 +1
04/27 00:10, 19F

04/27 00:50, , 20F
我好像發現了原因 我沒有加上#include "stdafx"
04/27 00:50, 20F

04/27 00:51, , 21F
可能是我參考的是2008的書 版本的問題 感謝大家的熱心
04/27 00:51, 21F

04/27 01:41, , 22F
getchar()就是讀取一個字元 效果就像是按任意鍵繼續
04/27 01:41, 22F

04/27 02:05, , 23F
感謝樓上
04/27 02:05, 23F

04/27 08:35, , 24F
sleep(10) in tc
04/27 08:35, 24F
文章代碼(AID): #1BrRFzI8 (C_and_CPP)
文章代碼(AID): #1BrRFzI8 (C_and_CPP)