[問題] 讀檔問題

看板C_and_CPP作者 (MR.阿花)時間15年前 (2009/03/27 13:15), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/9 (看更多)
source code如下 int count=0; char *picfile[100]; struct dirent *filename; dir=opendir(open); while ((filename=readdir(dir))!=NULL) { picfile[count]=filename->d_name; printf("file name=%s\n",picfile[count]); count++; } 印出來的結果如下: file name=a.bmp file name=xx.bmp file name=xxx.bmp file name=.. file name=. file name=XXX.bmp 想問的是我的資料夾裡並沒有".."和"." 可是為什麼會有這2個東西跑出來 我該如何不讓這2筆讀進陣列裡 謝謝~ -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.194.170

03/27 13:26, , 1F
.是此目錄,..是上一層目錄,不想印出就加個if過濾掉
03/27 13:26, 1F
文章代碼(AID): #19p63Q3f (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #19p63Q3f (C_and_CPP)