-4
我需要以獨立的顏色打印.c文件,可執行文件和目錄。請給我建議一些想法。在此先感謝如何使用dirent.h文件打印目錄中的文件?
int main(void)
{
DIR *d;
int iNum = 0;
struct dirent *dir;
char *ptr = ".";
char *ptr1 = "..";
d = opendir(".");
if (d)
{
while ((dir = readdir(d)) != NULL)
{
if(strcmp(ptr,dir->d_name) && strcmp(ptr1,dir->d_name))
{
printf("%d\n", dir->d_type);
printf("%s\n", dir->d_name);
iNum++;
}
}
closedir(d);
}
printf("the number of files are %d\n",iNum);
return(0);
}
請告訴我鋤頭有效地使用頭文件 –
_Questions尋求調試幫助(爲什麼不是這個代碼工作?)必須包括所需的行爲,一個特定的問題或錯誤,以及在問題本身中重現它的最短代碼。沒有明確問題陳述的問題對其他讀者無益。請參閱:如何創建[mcve] ._ –
代碼有什麼問題?它是否編譯?它是否按預期工作或沒有?順便說一句:不要使用諸如「ptr」或「ptr1」之類的名稱,爲什麼不叫他們爲例如「dot」和「twodots」? –