動態字串物件
高等 C 語言簡介字串指標與陣列函數結構物件導向記憶體檔案錯誤處理巨集處理C 與組合語言資料結構動態字串動態陣列鏈結串列雜湊表開發環境MakeCygwinMinGWDevC++wxDevC++編譯器gcc 編譯器TinyCC 編譯器LCC 編譯器應用主題CGI 程式GNU 程式視窗程式影像處理練習題訊息相關網站參考文獻最新修改簡體版English |
歸根究底,字串誤用的問題,通常是由於 C 語言沒有提供一個標準的動態字串而造成的,如果您真的需要一個這樣的程式,那麼就應該採用一個支援動態字串的函式庫,然後將程式改寫如下。 範例四、字串連接的 C 程式 (動態字串版)
這樣範例四的 C 語言程式,其實就與下列範例一中的 Java 程式,看來相差不大了,最大的差別是 C 語言沒有支援物件的概念而已。 範例一、字串連接的 Java 程式
要能撰寫像範例四這樣的一個程式,動態字串函式庫至少要能支援 StrNew() 與 StrAppend() 這兩個函數,那麼我們應該怎麼做呢?其實,要自己打造這樣一個程式相當容易,筆者可以馬上撰寫一個,如範例五所示。 範例五:實作動態字串函式庫
只要有了這樣一個函式庫,那麼我們就不需要為了 C 語言缺乏動態字串而困擾了,也就不需要每次都寫出像範例二或範例三這樣難看且沒有效率的程式了,而是直接寫出像範例四這樣乾淨,簡潔的函式庫了。 |
page revision: 0, last edited: 29 Aug 2010 09:37
Post preview:
Close preview