瀏覽單個文章
paradise
Golden Member
 

加入日期: Apr 2001
文章: 2,513
想麻煩會用 c++ 並對 I/O 有心得的朋友進來看看

需要寫一個小程式來讀取 java 或是 c++ 的 source code
並且回報一些資料
目前我覺得較有問題的是 blank line 和 function

最一開始 我是假設 blank line 都是將 '\n' 換行符號放在最前面
所以用 getline() 讀取時 只要去查位置為 [0] 的 slot 是否為 '\n' 就可以判定該行是否能為 blank line
或是我先用 getline() 先把 source code 裡面的整句丟到一個 char str[] 裡
然後逐一的把整個 array 掃過 只要在 '\n' 之前都是空白的話
那麼該行就是 blank line

另外就是 function 的判別
可能會先檢查某行的一開始是否為某種類別 接下來的 word 是否為符合規定的 char
之後是否接 ( ) 並且裡面是否有 parameter
聽起來好像是知道 algorithm 但是實際要寫 pseudo-code 的時候有困難

希望聽聽大家意見
如果有更好的方法也麻煩指教

謝謝
     
      
舊 2007-09-21, 05:20 AM #1
回應時引用此文章
paradise離線中