मेरे पास एक बाइनरी फ़ाइल है, a.bin, जिसमें 768 बाइट्स हैं।कई बाइट पढ़ें, एन बाइट्स पर कूदें, और फिर कई बाइट्स फिर से पढ़ें। कैसे?
और मैं बाइट्स 16-256, 272-512, 528-768
मेंchar data[720]
डाल चाहते हैं मैंने किया था किसी चीज़
ifstream a1;
a1.open("a.bin", ios::in|ios::binary)
char tmp[256]
a1.read(tmp,256)
और फिर जैसे मैं कुछ पाश किया था और करने के लिए tmp कॉपी तर्क में डेटा [720]। लेकिन यह वास्तव में बेवकूफ दिखता है। तो मैं पूछना चाहता हूँ
मैं एक चार arry के कुछ स्थिति के लिए डेटा को कैसे पढ़ सकते हैं?
a1.read (tmp [2], 2) // अनुमति नहीं है, इसे कैसे प्राप्त करें?
मैं कुछ दिन कैसे कूद सकता हूं?
a1.read (tmp16,16); मैं 16 बाइट्स कूदने के लिए इसका उपयोग कर सकता हूं और tmp16 का उपयोग कर सकता हूं, लेकिन यह बदसूरत लग रहा है।
[seekg] पर एक नजर है (http://en.cppreference.com/w/cpp/io/basic_istream/seekg) –