Skip to main content

Posts

Showing posts from May, 2014

Printf within Printf

Hello friends today I am sharing new concept of printf within printf. In this concept one printf demonstrating an other printf. Rule : Inner printf returns Length of string printed on screen to the outer printf   Printf inside printf in C : Example #include<stdio.h> #include<conio.h> void main() { int num=1342; clrscr(); printf("%d",printf("%d",printf("%d",num))); getch(); }   Output : 134241 Know How ? Firstly Inner printf is executed which results in printing 1324  This Printf Returns total number of Digits i.e  4 and second inner printf will looks like printf("%d",printf("%d",4)); It prints 4 and Returns the total number of digits i.e 1 ( 4 is single digit number ) printf("%d",1); It prints simply 1 and output will looks like 132441