में फ्लशिंग बफर fflush() का उपयोग बफर को फ्लश करने के लिए नहीं किया जाना चाहिए, भले ही यह आउटपुट स्ट्रीम हो? इसके लिए क्या उपयोगी है? हम आम तौर पर एक बफर कैसे फ्लश करते हैं?
मैं ओरेकल संग्रहीत प्रक्रिया से एक बड़ी फ़ाइल> 7 एमबी लिख रहा हूं और प्रत्येक रिकॉर्ड के अंत में आवश्यकताओं को कोई लाइन समाप्ति वर्ण (कोई कैरिज रिटर्न/लाइन फीड) नहीं है। मैंने UTL_FILE.PUT का उपयोग कर
के बीच अंतर मैंने सोचा कि fsync() fflush() आंतरिक रूप से करता है इसलिए स्ट्रीम पर fsync() का उपयोग ठीक है। लेकिन नेटवर्क I/O के तहत निष्पादित होने पर मुझे अप्रत्याशित परिणाम मिल रहा है। मेरे कोड का टु
का उपयोग करते समय buffered किया गया है मेरे पास एक लंबा रन सर्वर प्रोग्राम (कहें, प्रोग्राम ए) है जो QT/C++ में लिखा गया है। कार्यक्रम इतना स्थिर नहीं है इसलिए मैं क्रैश होने पर इसे पुनरारंभ करने के ल