o: Used for unsigned int expected's value. : scanf unsigned « printf scanf « C Tutorial






It should be an integer in octal form.

#include <stdio.h>

main()
{
    int i = 0;
    int k;
    printf("an integer:");
    i=scanf("%o",&k);
    printf("total values inputted %d\n",i);
    printf("The input values %o\n",k);
}
an integer:2
      total values inputted 1
      The input values 2








4.28.scanf unsigned
4.28.1.o: Used for unsigned int expected's value.
4.28.2.U: Unsigned integer in decimal form.
4.28.3.X: Unsigned integer in hexadecimal form.