作者adrianshum (Alien)
看板C_and_CPP
標題Re: [問題] printf 縮棑
時間Wed Jun 10 19:21:29 2009
※ 引述《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