# 好用的酷東西 <p style="font-size:15px">至少我覺得很好用笑死</p> ###### tags: `程設報告` --- ## tldr 如果現在累得要死或就是不想聽 知道這些就好 ---- 1. VScode打開你的程式資料夾 ![](https://i.imgur.com/On5WEuG.png) ---- 2. 新增一個檔案叫input ![](https://i.imgur.com/BWa6r6g.png) ---- 3. 把程式的測試輸入丟到input檔案裡 ![](https://i.imgur.com/y1XEehF.png) 4. ctrl + \` (\`在數字列1旁邊)或上面工具列 終端機>新增終端 ---- 5. 把這串東西輸入進終端機(等一下會解釋) <code style="font-size:25px">gcc -std=c11 test.c -o owo ; Get-Content input | ./owo</code> <!-- ^^ might break on devices with different resolution --> 6. 看到你的程式乾淨的輸出,而且只要按向上方向鍵就可以再執行一次 ![](https://i.imgur.com/POJrvZg.png) --- ## 幹嘛這麼麻煩 ---- 主要是測試方便,如果輸入很長或輸入、輸出 混在一起不方便看都可以用這個 <p style="font-size:15px">或著是測試輸入很難打又不能直接複製ex. 助教課作業的pdf檔</p> ---- ### 用week10作業當一下範例 ---- <iframe width="800" height="600" src="https://www.youtube.com/embed/VyP74bpo6SU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> --- ## 指令解釋 ---- <code style="font-size:25px"><b style="color:green">gcc -std=c11 test.c</b> -o owo ; Get-Content input | ./owo</code> - `gcc`: 編譯C程式的編譯器,幫你把.c變成執行檔 - `-std=c11`: 叫gcc幫你用2011年的C標準編譯 - `test.c`: 要編譯的程式碼檔案 ---- <code style="font-size:25px">gcc -std=c11 test.c <b style="color:green">-o owo ;</b> Get-Content input | ./owo</code> - `-o owo`: 叫gcc把編譯出來的執行檔取名成`owo` - `;`: 分隔指令用,空白鍵是為了避免終端機以為輸出檔案叫做`owo;` ---- <code style="font-size:25px">gcc -std=c11 test.c -o owo ; <b style="color:green">Get-Content input | ./owo</b> </code> - `Get-Content input`: 把`input`檔案的內容讀出來 - `|`: 把上個指令讀出的內容當作輸入,給下一個指令 - ` ./owo`: 執行`owo` <!-- Get-Content是powershell東西,另外<不能用噢ow< --> <!-- powershell垃圾 --> ---- 所以整句話的意思就是 #### 幫我把test.c用2011年的C標準編譯,出來的執行檔叫做owo #### 然後把input的內容當作輸入,給owo執行 --- ## 補充 ---- - 其實oj做的事跟這個很像,會有一個輸入檔案和一個輸出檔案 - oj拿到你的程式碼,編譯之後用輸入檔案執行,執行完再跟輸出檔案比對 ---- #### 所以可以不用擔心要輸入一行就輸出一行 #### 還是全部輸入完才能輸出之類的問題, #### 因為oj會等輸出完才比對 --- ## end 真的可以用用看owob ---- 附上這個簡報的qrcode <img src="https://i.imgur.com/w0Yrcsp.png" width="20%"></img>
{"metaMigratedAt":"2023-06-16T17:17:53.493Z","metaMigratedFrom":"Content","title":"好用的酷東西","breaks":true,"contributors":"[{\"id\":\"093a4d0a-5b96-4a6b-b06a-ce5465b5ecca\",\"add\":2169,\"del\":113}]"}
    295 views