यहां हम देखेंगे कि सी में पुचर () फ़ंक्शन का उपयोग करके लंबे इंट वैल्यू को कैसे प्रिंट किया जाए। हम सी में प्रिंटफ () का उपयोग करके कुछ चर के मूल्य को आसानी से प्रिंट कर सकते हैं, लेकिन यहां प्रतिबंध है, हम पुचर को छोड़कर किसी अन्य फ़ंक्शन का उपयोग नहीं कर सकते हैं। )।
जैसा कि हम जानते हैं कि पुचर () का उपयोग केवल अक्षरों को प्रिंट करने के लिए किया जाता है। हम इस फ़ंक्शन का उपयोग संख्या के प्रत्येक अंक को प्रिंट करने के लिए कर सकते हैं। जब एक संख्यात्मक मान पास हो जाता है, तो हमें ASCII फॉर्म प्राप्त करने के लिए इसके साथ '0' अक्षर जोड़ना होगा। आइए बेहतर विचार प्राप्त करने के लिए कोड देखें।
उदाहरण
#include <stdio.h> void print_long(long value) { if(value != 0) { print_long(value/10); putchar((value%10) + '0'); } } main(void) { long a = 84571; print_long(a); }
आउटपुट
84571