Kullanılabilir dizinlere ve dosyalara ek olarak listelenen dizini, dizinde kullanılabilir dizinleri ve dosyaları almak için C++ dirent.h kullanıyorum "." ve ".." Bunları kaldırmak için, baskıdan önce bir if ifadesi ekledim. şöyle kod şudur: bana bir derleme hatası vererek ama ne zaman bana veriyor yürütme değild_name ile bir cstring oluşturuluyor çekirdek dökümü
if ((dir = opendir (".")) != NULL) {
while ((ent = readdir (dir)) != NULL)
{
if(!strcmp(ent->d_name, ".")){
printf ("%s\n", ent->d_name);
}
closedir (dir);
}
}
else {
//could not open directory
printf("Error opening directory");
}
"çift serbest veya bozulması (üstte): 0x00000000016d3010 *** Kesildi (çekirdek döküldü)" Nasıl düzeltebilirim?