Advanced features for printf.

Samples about using many features about printf.

printf

See version :

Pas de dépendances

Download :

#include <stdio.h>

void test1()
{
    int i;
    for(i=0;i<100000;i++)
        printf("%d\r",i);
}

void test2()
{
    char a = 'A';
    //char a = 65;
    a+=1;
    printf("%d\n",a);
    printf("%c\n",a);
}

void test3()
{
    float f = -35.264725f;
    printf("%f\n",f);
    printf("%d\n",f);
    printf("%d\n",(int)f);
}

void test4()
{
    int i;
    float f = 1.1519612f;
    printf("%f\n",f);
    printf("%.7f\n",f);
    printf("%.2f\n",f);
    printf("%.3f\n",f);
    i = 5;
    printf("%.*f\n",i,f);
    i = 1;
    printf("%.*f\n",i,f);
}

void test5()
{
    int i;
    float f;
    int* p;
    i = 335;
    printf("%d\n",i);
    printf("%x\n",i);
    printf("%X\n",i);
    printf("%o\n",i);

    f = 3547.15f;
    printf("%f\n",f);
    printf("%e\n",f);
    printf("%E\n",f);

    p = &i;
    printf("%p\n",p);
    p = NULL;
    printf("%p\n",p);
}

void test6()
{
    printf("\a");
    printf("%%\n");
    printf("\\\n");
    printf("\"plouf\"\n");
    printf("\'plouf\'\n");
    printf("\x7F\n");
    printf("plouf\bm\n");
}

int main()
{
    test1();
    //test2();
    //test3();
    //test4();
    //test5();
    //test6();
    return 0;
}



Explanations

	No explanations yet.