आधुनिक C++ (C++17 और उसके बाद) में, आप फ़ाइलसिस्टम लाइब्रेरी का उपयोग करके जाँच सकते हैं कि कोई निर्देशिका मौजूद है या नहीं। यह फ़ाइलसिस्टम संचालन, जिनमें निर्देशिका के अस्तित्व की जाँच शामिल है, को करने के लिए एक सरल और मानकीकृत तरीका प्रदान करता है।.
(कैसे करें:) हिस्टोरिकल पर्सपेक्टिव से, अस्थायी फ़ाइलों का इस्तेमाल लंबे समय से होता आ रहा है, खासकर जब ग्राहक-सर्वर आर्किटेक्चर और संबंधित तकनीकें पनप रही थीं। मॉडर्न सिस्टम में tmpfile() और mkstemp() जैसे सी स्टैंडर्ड लाइब्रेरी फंक्शनस् विश्वसनीयता और सुरक्षा में सुधार करते हैं। mkstemp() यूनिक फ़ाइल नाम बनाकर फ़ाइल के साथ एक फ़ाइल डिस्क्रिप्टर (file descriptor) लौटाता है, जबकि tmpfile() एक अनाम (anonymous) अस्थायी फ़ाइल बनाता है जो कार्यक्रम के समाप्त होते ही स्वतः हट जाती है। विकल्पों में, ऑपरेटिंग सिस्टम्स उपलब्ध /tmp या C:\Temp जैसे अस्थायी फ़ोल्डरों में मैन्युअल रूप से अस्थायी फ़ाइलें बनाना शामिल है। एडवांस्ड यूज के लिए, लाइब्रेरीज़ जैसे कि Boost.FileSystem प्रोग्रामर्स को अधिकाधिक कंट्रोल और प्रदर्शन प्रदान करती हैं।.
tmpfile()
mkstemp()
/tmp
C:\Temp
(कैसे करें:) टेक्स्ट फाइल पढ़ने की प्रक्रिया साधारण है, लेकिन पुराने जमाने में यह काफी जटिल था क्योंकि हर सिस्टम की अपनी एन्कोडिंग और फाइल सिस्टम होती थी। C++ में ifstream वर्ग का इस्तेमाल करते हुए यह काम आसान हो जाता है। वैकल्पिक तरीकों में stdio की fopen, fgets वगैरह शामिल हैं। आज के आधुनिक C++ में, ifstream का उपयोग करना ज्यादा साफ़-सुथरा और ऑब्जेक्ट-ओरिएंटेड तरीका माना जाता है।.
ifstream
stdio
fopen
fgets
(कैसे करें:) सैंपल आउटपुट अगर प्रोग्राम को ./myProgram Hello World के साथ चलाया जाए.
./myProgram Hello World
C++ टेक्स्ट फाइल में लिखने के लिए कई तरीके प्रदान करता है, लेकिन इसमें से एक सबसे सरल तरीका <fstream> लाइब्रेरी का उपयोग करना है जो कि फाइल लेखन कार्यों के लिए डिज़ाइन की गई ofstream (आउटपुट फाइल स्ट्रीम) क्लास प्रदान करती है।.
<fstream>
ofstream
C++ में, स्टैंडर्ड एरर में लेखन cerr स्ट्रीम का उपयोग करके किया जा सकता है, जो स्टैंडर्ड लाइब्रेरी का एक हिस्सा है। यहाँ एक बुनियादी उदाहरण है.
cerr