printf() না ব্যবহার করে শুধু putchar() দিয়ে long int প্রিন্ট করা। putchar() ক্যারেক্টার প্রিন্ট করে, তাই প্রতিটি ডিজিটকে ক্যারেক্টারে রূপান্তর করতে '0' যোগ করতে হয়। রিকার্শন ব্যবহার করে করা হয়।
উদাহরণ
#include <stdio.h>
void print_long(long value) {
if (value != 0) {
print_long(value / 10);
putchar((value % 10) + '0');
}
}
int main(void) {
long a = 84571;
print_long(a);
return 0;
}
আউটপুট
84571