यदि फ़ाइल एक नियमित फ़ाइल है (और निर्देशिका नहीं है, एक पाइप, आदि) तो मैं सी ++ में कैसे जांचूं? मुझे फ़ंक्शन की आवश्यकता है फ़ाइल()।मैं कैसे जांचूं कि फ़ाइल C++ में एक नियमित फ़ाइल है या नहीं?
DIR *dp;
struct dirent *dirp;
while ((dirp = readdir(dp)) != NULL) {
if (isFile(dirp)) {
cout << "IS A FILE!" << endl;
i++;
}
मैं साथ (अहस्ताक्षरित चार) 0x8 dirp- की तुलना की है की कोशिश की> d_type, लेकिन यह विभिन्न प्रणालियों के माध्यम से पोर्टेबल नहीं लगता है।