看板 C_and_CPP 關於我們 聯絡資訊
※ 引述《kyakou (100%)》之銘言: : 各位大大您好 : 我想問一下,使用printf : 如果想印出 : type A{ : type B{ : XXX C; : XXX D ; : } : XXX E; : } : 有點想是偵測到"{",就自動縮排,遇到"}" 則就往前 : 有人可以提示一下怎麼寫嗎?? : 謝謝喔~~ 可以肯定的是 printf 不會幫你做這些東西. 你的輸入打算是什麼? type A{ type B{ XXX C; XXX D; } XXX E; } 這樣的 string? 還是從檔案讀入如上的 string? 每行前面不會有 space 嗎? 有的話怎樣? 簡單來說, 就是一行一行讀入輸入, 另外有一個 counter 記錄多少層 indent, 每行輸入先基於 counter 輸出 indentation, 再輸出該行 string 每行 string 輸出後就檢查裡面有多少個 { }, 每一個 { counter 就加 1. } 則減 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 202.155.236.82
kyakou:不需要讀進來,只要只是要給使用者輸入變數值而已 06/10 19:25
MOONRAKER:不需要讀進來?聽不懂啊!太幽默啦 06/10 21:03