原因:F5是Debugging模式尊惰,在這個(gè)模式下讲竿,當(dāng)程序運(yùn)行結(jié)束后,窗口不會(huì)繼續(xù)保持打開狀態(tài)弄屡。而Ctrl+F5是 Start Without Debugging模式题禀,在這個(gè)模式下,就可以看到運(yùn)行結(jié)果了
1.ctrl+F5
在VS中配置項(xiàng)目屬性->鏈接器->系統(tǒng)->子系統(tǒng)設(shè)為:控制臺(tái)(/SUBSYSTEM:CONSOLE)膀捷,然后用ctrl+F5運(yùn)行(不調(diào)試運(yùn)行)
2.getChar();等方法
需要在main代碼最后return 0之前添加一個(gè)暫停函數(shù)迈嘹,該函數(shù)作用為從標(biāo)準(zhǔn)輸入獲取字符然后程序才會(huì)繼續(xù)運(yùn)行,比較典型的為c程序中可以用getchar() ,getchar()包含在頭文件stdio.h中全庸。也可以調(diào)用system("pause"); ,這是一個(gè)windows的cmd命令暫停江锨,在控制臺(tái)程序中體現(xiàn)為獲得任意鍵盤消息后程序繼續(xù)吃警,被包含在c庫(kù)stdlib.h中。
例如:
// 頭文件聲明
#include <conio.h>
// 主函數(shù)
int main( void )
{
// TODO 你需要處理的代碼
// TODO 下面一行將是解決你問(wèn)題的一行
getch();
return 1;
}