में किसी फ़ाइल की कुछ स्थिति पर एक बाइट पढ़ना क्या एक फ़ाइल खोलना संभव है और सभी फ़ाइल को किसी सरणी में लोड किए बिना एक निश्चित स्थिति पर एकमात्र बाइट पढ़ना संभव है?सी ++
उदाहरण के लिए, 10 बाइट्स की फाइल रखने और 5 वें पढ़ने के लिए।
में किसी फ़ाइल की कुछ स्थिति पर एक बाइट पढ़ना क्या एक फ़ाइल खोलना संभव है और सभी फ़ाइल को किसी सरणी में लोड किए बिना एक निश्चित स्थिति पर एकमात्र बाइट पढ़ना संभव है?सी ++
उदाहरण के लिए, 10 बाइट्स की फाइल रखने और 5 वें पढ़ने के लिए।
हां, fseek
और fgetc
बिल्कुल ऐसा करेंगे।
हाँ, स्थिति में आप से पढ़ना चाहते हैं के लिए तलाश करने के लिए istream::seekg का उपयोग करें, और उसके बाद istream::get एक बाइट पढ़ने के लिए (या istream::read एक से अधिक बाइट पढ़ने के लिए)।
आप 'istream :: seekg()' और 'istream :: get()' का उपयोग भी कर सकते हैं। – spencercw
यूप, बस इस पर निर्भर करता है कि आप 'FILE' या' istream' से शुरू करते हैं या नहीं। दोनों एक ही बुनियादी ऑपरेशन करते हैं। – StilesCrisis