पर पूर्णांक लिखना मेरे पास एक बहुत ही सरल सवाल है, जो मेरे लिए मुश्किल होता है क्योंकि यह पहली बार है जब मैंने बाइनरी फाइलों के साथ काम करने की कोशिश की, और मैं उन्हें काफी समझ नहीं पा रहा हूं। मैं बस एक बाइनरी फ़ाइल के लिए एक पूर्णांक लिखना चाहता हूँ।बाइनरी फ़ाइल (सी ++)
यहाँ कैसे मैंने किया है:
#include <fstream>
using namespace std;
int main() {
int num=162;
ofstream file ("file.bin", ios::binary);
file.write ((char *)&num, sizeof(num));
file.close();
return 0;
}
आप मुझे बता सकते अगर मैंने कुछ गलत है, और क्या किया?
जो भाग मुझे परेशानी दे रहा है वह फ़ाइल के साथ लाइन है। लिखना, मुझे समझ में नहीं आ रहा है।
अग्रिम धन्यवाद।
क्या यह काम करता है? आप जो अपेक्षा करते हैं उससे अलग कैसे होता है? –
नाइटपिक सलाह: 1) 'reinterpret_cast (& num)' कहें, और 'file.close()' और 'वापसी 0' को छोड़ दें, क्योंकि ये सभी स्वचालित रूप से होते हैं। –
@KerrekSB क्या आप कृपया बता सकते हैं कि reinterpret_cast (और num) क्या करता है? –
eqagunn