你先在網上搜索一下findfirst()這個函數,或函數名與此類似的函數,根據搜到的格式寫一個簡單的測試程序(抄網上的就行),試一試自己的編譯器有沒有支持這個函數。這是一個調用操作系統的庫函數,舊式編譯器是有的,現在的Windows編譯器改用API了,也是這個函數名。也就是說,這是用C語言查找文件的基礎函數。
查找文件,是操作系統的職能,一定會用操作系統例程的,因此findfirst()這樣的函數,與操作系統有關,不同操作系統下有不同的實現版本,儘管都叫這個函數名,但機器碼可能是不同的。這就是它不屬於標準庫函數的原因。不同編譯器,這個函數的名稱有可能不同,是需要查的。
如果找不到這個函數,也沒關係,有間接的辦法。就是以前有人告訴過你的,用DOS DIR重定向,從文本文件中再讀入文件清單。你先測試上面的功能。