में वापसी मूल्य मैं fread()
<stdio.h>
में फ़ंक्शन कैसे काम करता हूं और मैं इस फ़ंक्शन के वापसी मूल्य के बारे में उलझन में हूं। आदमी पन्नों में यह कहता हैफ्रेड() सी
वापसी मान
सफलता पर,fread()
औरfwrite()
लौट आइटम की संख्या या लिखित पढ़ें। यह संख्या केवल स्थानांतरित बाइट्स की संख्या के बराबर होती है जब आकार 1 होता है। यदि कोई त्रुटि होती है, या फ़ाइल का अंत तक पहुंच गया है, तो वापसी मान एक छोटी वस्तु गणना (या शून्य) है।
fread()
अंत फ़ाइल और त्रुटि बीच भेद नहीं करता, और कॉल निर्धारित करने के लिए जो हुआfeof(3)
औरferror(3)
उपयोग करना चाहिए।
क्या कोई मुझे इस बारे में बता सकता है कि number of items read or written
इस संदर्भ में क्या है। क्या कोई मुझे कुछ उदाहरण वापसी मान और उनके अर्थ प्रदान कर सकता है?
'fread()' 'पढ़ता एन * K' बाइट्स, जहां' n' प्रत्येक तत्व में बाइट्स की संख्या है, और कुल 'के' तत्वों में पढ़ा जाएगा। आदर्श रूप में, यदि कोई त्रुटि नहीं होती है, तो 'के' वापस कर दिया जाएगा। यदि कोई त्रुटि या फ़ाइल की स्थिति समाप्त होती है, तो 'K' तत्वों से कम पढ़ा जा सकता है, इस मामले में 'के' से छोटा नंबर वापस कर दिया जाएगा। –
संबंधित: http://stackoverflow.com/q/8589425/827263 –