Articles of iostream

सटीक खोने के बिना डबल प्रिंटिंग

आप एक स्ट्रीम में दोहरी कैसे मुद्रित करते हैं, ताकि जब यह आपके में पढ़ा जाए तो आप सटीकता नहीं खोले? मैंने कोशिश की: std::stringstream ss; double v = 0.1 * 0.1; ss << std::setprecision(std::numeric_limits<T>::digits10) << v << " "; double u; ss >> u; std::cout << "precision " << ((u == v) ? "retained" […]

std :: getline कॉल करने से पहले डेटा उपलब्धता की जांच

मैं std::getline का उपयोग कर एक धारा से कुछ डेटा पढ़ना चाहता हूं I std::cin का उपयोग कर एक नमूना नीचे std::string line; std::getline( std::cin, line ); यह एक अवरुद्ध कार्य है यानी अगर कोई डेटा या लाइन को ब्लॉक निष्पादन को पढ़ने के लिए नहीं है। क्या आप जानते हैं कि std::getline कॉल करने […]

हमारी स्ट्रीम निष्कर्षण स्थिति के रूप में ईओएफ बिट का उपयोग करने के लिए वास्तविक कारण क्या है?

मेरे पिछले प्रश्न से प्रेरित नए सी ++ प्रोग्रामर्स के लिए एक आम गलती एक फ़ाइल से कुछ की तर्ज पर पढ़ना है: std::ifstream file("foo.txt"); std::string line; while (!file.eof()) { file >> line; // Do something with line } वे अक्सर रिपोर्ट करेंगे कि फ़ाइल की अंतिम पंक्ति दो बार पढ़ी गई थी। इस समस्या […]

क्या मुझे <iStream> के बगल में # स्ट्रिंग शामिल करना है?

मैंने सी ++ सीखना शुरू किया और मैंने एक किताब पढ़ी जो लिखती है कि मुझे <string> हेडर फाइल का उपयोग करना चाहिए क्योंकि स्ट्रिंग प्रकार सीधे कंपाइलर में नहीं बनाया गया है अगर मैं <iostream> उपयोग करता हूं तो मैं स्ट्रिंग टाइप का उपयोग कर सकता हूँ I क्या मुझे <string> हैडर को शामिल […]

सी ++ एसटीएल क्यों नहीं है "अपवाद अनुकूल" iostreams?

मुझे डेल्फी वीसीएल ढांचे के लिए उपयोग किया जाता है, जहां TSTreams त्रुटियों पर अपवाद फेंकते हैं (जैसे फ़ाइल नहीं मिली, डिस्क पूर्ण)। मैं इसके बजाय सी + + एसटीएल का उपयोग करने के लिए कुछ कोड को पोर्ट कर रहा हूं, और iostreams द्वारा डिफ़ॉल्ट रूप से अपवाद फेंकने के द्वारा नहीं लिया गया […]

क्या आप धाराओं की अवधारणा की व्याख्या कर सकते हैं?

मैं समझता हूं कि एक धारा बाइट्स के अनुक्रम का एक प्रतिनिधित्व है। प्रत्येक स्ट्रीम अपने दिए गए बैकिंग स्टोर में बाइट्स पढ़ने और लिखने का माध्यम प्रदान करता है। लेकिन धारा का क्या मतलब है? बैकिंग स्टोअर खुद ही क्यों नहीं है? जो भी कारण से यह अवधारणा सिर्फ मेरे लिए क्लिक नहीं कर […]

मैं क्लाउड में मैक्स में अधिकतम मैक्रो के साथ कैसे टल सकता हूं?

इसलिए मैं cin से मान्य पूर्णांक इनपुट प्राप्त करने का प्रयास कर रहा था, और इस प्रश्न का उत्तर इस्तेमाल किया। यह सिफारिश की: #include <Windows.h> // includes WinDef.h which defines min() max() #include <iostream> using std::cin; using std::cout; void Foo() { int delay = 0; do { if(cin.fail()) { cin.clear(); cin.ignore(std::numeric_limits<std::streamsize>::max(), '\n'); } cout […]

<iostream> बनाम। <iostream.h> बनाम "iostream.h"

जब C ++ में हेडर फाइल शामिल होती है, तो बीच में क्या अंतर है … 1)। एच बनाम बनाम शामिल नहीं है, जिसमें इसे <> चिह्नों में लपेटकर। #include <iostream> vs. #include <iostream.h> 2) हेडर नाम को दोहरे कोट्स में लपेटकर बनाकर इसे <> संकेतों में लपेटकर बनायें? #include <iostream.h> vs. #include "iostream.h" अग्रिम […]

कंसोल एप्लिकेशन के मानक इनपुट को पुनर्निर्देशित करना

मेरे पास एक कंसोल एप्लिकेशन है जो मैं प्रक्रिया के मानक इनपुट स्ट्रीम को पुन: निर्देशित करके स्वचालित करने का प्रयास कर रहा हूं। एप्लिकेशन खोलने के बाद मैन्युअल मोड में, यह यूज़र इनपुट के लिए नीचे की तरह इंतजार करता है, मैंने पुनर्निर्देशित मानक इनपुट स्ट्रीम के साथ प्रक्रिया बनाई है। कोड स्निपेट निम्नानुसार […]

स्ट्रीम मैनिपुलेटर कैसे काम करते हैं?

यह अच्छी तरह से ज्ञात है कि उपयोगकर्ता इस तरह से स्ट्रीम हेरिपूलर्स को परिभाषित कर सकते हैं: ostream& tab(ostream & output) { return output<< '\t'; } और इसका इस्तेमाल मुख्य () में किया जा सकता है: cout<<'a'<<tab<<'b'<<'c'<<endl; कृपया मुझे बताएं कि यह सब कैसे काम करता है? यदि ऑपरेटर << एक दूसरे पैरामीटर के […]

दिलचस्प पोस्ट
जब .पीसी फ़ाइलें ताज़ा हो जाती हैं? एलएक्सएमएल में एक टैग के अंदर सभी पाठ प्राप्त करें एक चमकदार ऐप में बने भूखंड सहेजें सी #% AppData% के पथ को प्राप्त करना Ng-click का उपयोग करते हुए मैं एक आइटम या ऑब्जेक्ट को कैसे हटाऊं? गैर-काली पृष्ठभूमि रंग के साथ जीपीजी में पारदर्शी पीएनजी कन्वर्ट करें चार्टजे चार्ट का गतिशील रूप से अपडेट करें गतिशील निरंतर असाइनमेंट "AJAX" का उपयोग करके CSV फ़ाइल डाउनलोड करें swipeable टैब के लिए आइकन कैसे जोड़ें नेट फ्रेमवर्क में स्ट्रिंग इंटर्निंग – लाभ क्या हैं और जब इंटर्निंग का इस्तेमाल किया जाए कई एंड्रॉइड डिवाइसों पर एक ही सीरियल नंबर एडीबी बेकार है मैं सीरियल नंबर कैसे बदल सकता हूं? लिनक्स कर्नेल में मैक्रो के कंटेनर को समझना नम्पी: 2 असली लोगों से एक जटिल सरणी बनाना? # 1071 – निर्दिष्ट कुंजी बहुत लंबी थी; अधिकतम कुंजी लंबाई 767 बाइट्स है