Programming C : printf stdio.h ex3
minimum width 10, right-justify
#include <stdio.h> int main( ) { int ivalue = 1234; printf("%10d",ivalue); }
minimum width 10, left-justify
#include <stdio.h> int main( ) { int ivalue = 1234; printf("%-d",ivalue); }
right-justify with leading 0's
#include <stdio.h> int main( ) { double dPi = 3.14159265; printf("%020f",dPi); }
using default number of digits
#include <stdio.h> int main( ) { double dPi = 3.14159265; printf("%f",dPi); }
minimum width 20, right-justify
#include <stdio.h> int main( ) { double dPi = 3.14159265; printf("%20f",dPi); }
right-justify with leading 0's
#include <stdio.h> int main( ) { double dPi = 3.14159265; printf("%020f",dPi); }
minimum width 20, left-justify
#include <stdio.h> int main( ) { double dPi = 3.14159265; printf("%-20f",dPi); }
minimum width 19, print all 17
#include <stdio.h> int main( ) { char psz1[] = "this is a test"; printf("%19.19s",psz1); }
prints first 2 chars
#include <stdio.h> int main( ) { char psz1[] = "this is a test"; printf("%.2s",psz1); }
prints 2 chars, right-justify
#include <stdio.h> int main( ) { char psz1[] = "this is a test"; printf("%19.2s",psz1); }
prints 2 chars, left-justify
#include <stdio.h> int main( ) { char psz1[] = "this is a test", psz2[] = "string text."; printf("%-19.2s",psz1); }