Tôi đã bắt đầu làm việc với thư viện dirent.h và tôi bắt gặp một thành viên rất hữu ích của struct structent strentter mà struct dirent * p-> d_name trong cuốn sách của tôi. Nhưng đáng tiếc là nó khôn
Hiện nay tôi có một số mã như (ngưng tụ và loại bỏ một loạt các kiểm tra lỗi): dp = readdir(dir);
if (dp->d_type == DT_DIR) {
}
này hoạt động thuận buồm xuôi trên máy Linux của tôi. Tuy nhiên trên
Làm cách nào để đăng ký C++ nếu tệp là tệp thông thường (và không phải là thư mục, đường ống, v.v ...)? Tôi cần một hàm isFile(). DIR *dp;
struct dirent *dirp;
while ((dirp = readdir(dp)) != NULL)