मैं एक प्रोग्राम लिख रहा हूं जो प्रिंट को अपने इनपुट के हेक्स डंप का उपयोग करता है। हालांकि, मैं समस्याओं में भाग रहा हूं जब न्यूलाइन, टैब इत्यादि पास हो जाते हैं और मेरे आउटपुट स्वरूपण को नष्ट कर देते हैं।एक नई लाइन के बजाय ' n' कैसे मुद्रित करें?
मैं वास्तविक न्यूलाइन प्रिंट करने के बजाय '\ n' प्रिंट करने के लिए प्रिंटफ (या अनुमान लगा सकता हूं) का उपयोग कैसे कर सकता हूं? क्या मुझे इसके लिए कुछ मैन्युअल पार्सिंग करने की ज़रूरत है?
संपादित करें: मैं अपना डेटा गतिशील रूप से प्राप्त कर रहा हूं, यह केवल \ n है कि मैं इसके बारे में नहीं हूं, बल्कि सभी प्रतीकों के बारे में हूं। उदाहरण के लिए, यह मेरा printf बयान है:
printf("%c", theChar);
मैं इस प्रिंट \ N जब एक नई पंक्ति theChar के रूप में पारित हो जाता है कर सकते हैं, लेकिन अभी भी यह सामान्य पाठ मुद्रित जब theChar एक वैध प्रिंट करने योग्य चरित्र है? "\\n".
संपादित करें::
ध्यान रखें कि printf ("% c", foo) को एकल कॉल करने का कोई तरीका नहीं है \ n, दो वर्णों की एक स्ट्रिंग आउटपुट कर सकते हैं। आपको मूल रूप से इनपुट को बदलने के बीच चयन करना होगा ("\ n" "\\ n" के साथ "\ n" को बदलना) या यदि (theChar == '\ n') एक अच्छी पुरानी शैली है। – ojrac