जब मैंने putc() का उपयोग करके फ़ाइल करने के लिए 0x0a (\n) आउटपुट किया और इसे HEX-व्यूअर में देखा, तो पिछली बाइट में 0x0d (\r) था।

मैंने कार्यक्रम को संकलित करने के लिए नवीनतम मिनजीडब्ल्यू का उपयोग किया।

मैं अपने आप 0x0a कैसे आउटपुट करूं?

c
0
Artemiuz28 5 नवम्बर 2018, 16:11

1 उत्तर

सबसे बढ़िया उत्तर

आप एक डॉस/विंडोज सिस्टम पर काम कर रहे होंगे। यह लाइनफीड अनुवाद टेक्स्ट फाइलों के लिए एक एमएस लीगेसी फीचर है। आप फ़ाइल को "बाइनरी" मोड में खोल सकते हैं, फिर लाइन के अंत का अनुवाद नहीं किया जाएगा:

FILE *fp=fopen("file.name","wb");//"b" means binary
putc('\n',fp);
8
MKaama 5 नवम्बर 2018, 13:23