![]() |
||
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高手協助.. ![]() |
|||||||
![]() |
![]() |
Junior Member
![]() ![]() ![]() 加入日期: Jan 2002 您的住址: 台北
文章: 954
|
msdos 的命令
dir *.* > list.txt 想辦法把他加到C裡. |
||
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Feb 2004 您的住址: 從來處來
文章: 2,765
|
system("dir > list.txt");
是最直接的方法,不過你會得到檔名以外的其它資訊. c 的函式的話,用 opendir, readdir opendir 回傳一個 DIR 指標 readdir 回傳一個 struct dirent 指標 struct dirent 裡有目錄下的檔案資訊(其實還包含子目錄) |
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: May 2003
文章: 1,179
|
tree /f
..........
__________________
我是誰 |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2003 您的住址: Taipei
文章: 238
|
system("dir/b > list.txt");
|
![]() |
![]() |