使用sublime text3配置c++編譯運行

首先咱們能夠下載一個Dev-c++,這東西能夠本身幫你配置好網上提示的那一大堆奇怪的文件。。。c++

網上博客大都在說些什麼添加各類編譯環境,加入sublime-build什麼的。。然而做爲一個喜歡偷懶的人,又是電腦上自帶Dev-c++的人,總以爲與其耗費那麼多時間去搞那個,還不如直接粘貼的Dev-c++上。。。因此就開始思考怎麼僅僅使用它自己的插件就可以使它完成編譯運行c++程序這個操做。函數

首先咱們下載一個sublime text3,而後最好下一個漢化插件,嗯。畢竟咱們確定是看中文來的最明白。。。ui

而後咱們打開它自帶的C++ single File這個編譯系統。spa

接着咱們敲一個cpp的程序上去,我這裏使用的是[SCOI2005]互不侵犯。。。插件

而後咱們保存在一個,隨便一個目錄下,按Ctrl+shift+B,若是沒有編譯錯誤的話,它就會提示:調試

而後爲何是0呢?code

由於咱們這麼運行了以後它默認是沒有輸入文件的。。。並且咱們也沒有辦法在界面裏給它提供輸入文件。blog

網上博客也有介紹這個的,可是大多到這裏就由於沒有好的解決方法中止了。。。教程

而後我默默的思考了一下,貌似有一個文件操做叫freopen,而後就試着用了一下,發現真的沒問題。遞歸

具體操做以下:

首先,在你的main函數的開頭填上這麼一句:

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

而後在你那個cpp的文件夾下創建一個同名的in文件:

而後使用隨便一種能往裏面打數字的打開方式打開以後,把你要輸入的數據直接copy進去,而後回到sublime界面,從新運行一次。

嗯。。。就能夠輸出了。。

並且貌似在本身對拍造數據的時候更加方便。。。

就是有一個缺點,很差調試。。。並且貌似也沒什麼解決方法。

不過這樣也不錯了。。。

4.3

忽然想起來一件事情,就是它默認的棧空間很是小,反正一個平衡樹的樣例都會爆棧RE,手動開棧是必要的。

7.18

突然想到一個關鍵的問題,就是咱們都下了dev-c++了,那麼,網上那些教程中最冗雜的一步就已經智能完成了。。。。只須要把那幾個代碼粘進去就能夠了。。。不過,仍是不能調試。。。


10.31

突然想起金牌學長說過,Dev-c++的調試會讓比賽的時候比較蒙,下降代碼的敏感度。。。因此咱們直接輸出調試就行了。。。。可是調遞歸程序的時候輸出調試確實,嗯。。。很是酸爽

相關文章
相關標籤/搜索