Sublime Text 3+minGW 無法讀取cin,使用命令行cmd成功運行。
環境描述:
最近發現一個不錯的編輯器sublime text,點此進入官網下載, 簡稱ST,我用的是ST3,用的編譯器是minGW,點此進入官網鏈接,下載後需要在線安裝,安裝後需要將安裝目錄下的bin目錄所在路徑加入path環境變量。
然後就在ST3中編輯的文本就可以按ctrl+B進行編譯了,編譯成功如下圖:
問題描述:
ST3運行時無法對cin和scanf等執行錄入動作,也就是說對於應該輸入的時候無法輸入而直接繼續進行,顯然這很讓人惱火哎。。。如下圖:
解決方案:
brief introduction:
不用ST3自帶的輸入,而是用windows的cmd命令行來輸出,畢竟這樣就和大部分人學習的vc6.0輸入一致了。。
concrete steps:
1、進入ST3,點擊菜單欄的preferrence->Browse Packages,
2、新建一個文件,名為 C.sublime-build (注意不要修改文件名和大小寫)。
如下圖:
3、用記事本打開這個文件,加入以下內容。
4、點擊preference->Key Binding -User,並加入以下一行
{ "keys": ["ctrl+alt+shift+b"], "command": "build", "args": {"variant": "RunInCommand"} }
這裡的ctrl+alt+shift+b 對應的就是執行運行時的快捷鍵,當然,你也可以用別的組合鍵。
編輯完保存,然後ctrl+shift+c就可以調用cmd進行運行了。
至此,大功告成!