Bir klasörün içindeki tek bir dosyanın ismini alma

  • Konbuyu başlatan Konbuyu başlatan Z1rT
  • Başlangıç tarihi Başlangıç tarihi
9
EXE RANK

Z1rT

Fexe Kullanıcısı
Puanları 0
Çözümler 0
Katılım
26 Kas 2009
Mesajlar
9,190
Tepkime puanı
0
Puanları
0
Yaş
33
Web sitesi
www.netbilgini.net
Z1rT
Bildiğiniz gibi bir klasörün içindeki dosyaların listesini şu şekilde sıralayabilmekteyiz:
Kod:

#include <stdio.h> #include <stdlib.h> #include <dirent.h> int main() {DIR *klasor; struct dirent* klasorici; int i=0; if(klasor=opendir("C:/Deneme")) { while(klasorici=readdir(klasor)){ printf("%s",klasorici->d_name); printf("\n"); } } system("PAUSE"); return 0; }
Bununda Çıktısı şu şekilde olsun:
Kod:

Deneme Deneme.exe Deneme.txt
Bu tamam.Ancak benim takıldığım konu tüm dosyaları değilde ben diyelim teker teker incelemk istiyorum dosyaları.Yani sadece Deneme.txt yi incelemek istiyorum diyelim.
Şöyle bir yol deniyorum ancak bir işe yaramıyor.Hata verip çıkıyor:
Kod:

#include <stdio.h> #include <stdlib.h> #include <dirent.h> int main() {DIR *klasor; struct dirent* klasorici; int i=0; if(klasor=opendir("C:/Deneme")) { while(klasorici=readdir(klasor)){ printf("%s",klasorici->d_name[0]); printf("\n"); } } system("PAUSE"); return 0; }
 
Geri
Üst