PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
cum_wahaha
Advance Member
 

加入日期: Apr 2002
您的住址: 基隆
文章: 462
(求助C語言)如何用程式讀寫出目錄下所有檔案的檔名

最近遇到要用C來解決的問題
假設我C:\QQ 目錄下有 11.txt , 22.txt , 33.txt 3個檔案
要如何用C (或C++) 來讀出QQ目錄下檔案的檔名
再寫出到一個LIST的txt檔案中

LIST.txt
---------------
11.txt
22.txt
33.txt

類似這樣呢
請求C高手協助..
     
      
舊 2007-12-25, 10:59 AM #1
回應時引用此文章
cum_wahaha離線中  
swala
Junior Member
 
swala的大頭照
 

加入日期: Jan 2002
您的住址: 台北
文章: 954
msdos 的命令
dir *.* > list.txt
想辦法把他加到C裡.
 
舊 2007-12-25, 04:37 PM #2
回應時引用此文章
swala離線中  
Adsmt
Golden Member
 
Adsmt的大頭照
 

加入日期: Feb 2004
您的住址: 從來處來
文章: 2,765
system("dir > list.txt");
是最直接的方法,不過你會得到檔名以外的其它資訊.

c 的函式的話,用 opendir, readdir
opendir 回傳一個 DIR 指標
readdir 回傳一個 struct dirent 指標

struct dirent 裡有目錄下的檔案資訊(其實還包含子目錄)
舊 2007-12-26, 10:35 AM #3
回應時引用此文章
Adsmt離線中  
951
Senior Member
 
951的大頭照
 

加入日期: May 2003
文章: 1,179
tree /f
..........
__________________
我是誰
舊 2007-12-26, 12:12 PM #4
回應時引用此文章
951離線中  
swdwo
Major Member
 

加入日期: Aug 2003
您的住址: Taipei
文章: 238
system("dir/b > list.txt");
舊 2007-12-26, 12:23 PM #5
回應時引用此文章
swdwo離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是07:58 PM.


vBulletin Version 3.0.1
powered_by_vbulletin 2025。