VS下控制台執行保持(不要一閃而過)

2021-09-07 10:53:02 字數 721 閱讀 4421

曾經上課的時候是用vc++6.0來學習程式設計的,編完列印出來的東西就直接顯示在控制台上。而在visual studio下會出現控制台一閃而過的情況。這個問題事實上是非常好解決的。方法有多種。以下列舉兩種經常使用的。

第一種包括標頭檔案

#include
然後在程式的末尾增加

system("pause");
它就停住了,其利用的是system這個函式來從程式裡呼叫「pause」命令。而pause命令則是在控制台上輸出一行類似於「請按隨意鍵繼續...」的字。等待使用者按乙個鍵,然後返回。這樣做控制台就保持等待輸入的狀態而不會一閃而過了。

事實上僅僅要願意。能夠以此類推用system函式來做非常多事,比方用

system("再生薰衣草.bmp");
這句話來取代上面的那一句或寫在其前面。則程式執行完畢之後會自己主動開啟程式所在路徑下的"再生薰衣草.bmp"這張,假設這張正是影象處理的結果,則會方便的多。

另外一種

按ctrl+f5進行除錯。通常我們按visual studio平台上的執行button(f5為其快捷鍵)對於控制台程式而言是直接執行程式的exe檔案,而並沒有進入除錯狀態。而按ctrl+f5則是在cmd.exe中執行exe檔案,在這樣的執行狀態下為了使用者能看到效果,程式便自行加入了system.pause效果停頓在那,也就相當於上面第一種方法介紹的效果了。

VS 控制台的編碼問題

qquad 當vs控制台的編碼使用的是ansi的時候,不僅會出現中文亂碼。還會少顯示,就是本來有很多內容的,結果只顯示了一部分。我今天就是遇到了這個問題,調了半天,單步除錯都發現變數儲存的是整個字串的值,一輸出就啥也沒有。真的是絕望。最後虧好採取了上次看到的一種方法,嘗試著改了一下控制台的編碼方式。...

控制台介面控制(一)

總述 前言 這裡所說的控制台指的是console程式設計。顯示的介面類似dos,某種程式上也很像tc裡的執行結果。是一種vc上的簡易視窗程式設計。vc 有提供window視窗程式設計,可以寫出很好看的視窗介面,可是涉及的知識點較多。如果有時候只是想測試一下某個用法,或者寫的某個函式,就很沒效率。控制...

c 控制台程式靜默執行

class program region 隱藏黑色視窗 dllimport user32.dll entrypoint showwindow setlasterror true static extern bool showwindow intptr hwnd,uint ncmdshow dllim...