如題,最近公司給了個小任務,讓在一個工程中找出符合某種條件的代碼,並記錄下行號。
聽著好像比較簡單,因為公司的項目在win,linux下有兩個版本,所以小白同學比較裝逼的想做一個跨平台的版本,然後,炸了。
思路好像還比較好找,因為是C++的項目,所以只要遍歷某文件夾下的所有子文件以及子文件夾,找到.c或者.cpp文件,然後在其中尋找符合條件的語句連同行號寫入文件中,可是,C/C++的標准庫沒有辦法直接操作目錄麼?
找到各種解決方案都說目錄是要跟隨系統的,所以有不同系統的不同解決方案,可是,真的沒有一個只用C/C++的版本,來實現這一功能麼?
求大神指點迷津!
參考Linux和Windows下文件和目錄的相關屬性及操作