used incredibly similar to printf(). scanf("format",pointer) Scan one int bober; scanf("%d", &bober); // gives it a value from stdin printf("%d", &bober); // outputs in stdout Scan Multiple int a; int b; scanf("%d%d",&a,&b); scanf() a string including whitespace char ss[MAX_LEN]; scanf("\n"); scanf("%[^\n]%*c", ss); scanf() and avoid multiple inputs scanf(" %c", s);