sscanf example #include <stdio. h> int main () } char sentence []="Rudolph is 12 years old"; char str [20]; int i; sscanf (sentence, "%s %*s %d", str, &i); printf ("%s -> %dn", str, i); return 0; } Rudolph -> 12
int main( void )} char tokenstring[] = "15 12 14. . . "; char s[81]; char c; int i; float fp; sscanf( tokenstring, "%80 s", s ); // max 80 character string sscanf( tokenstring, "%c", &c ); sscanf( tokenstring, "%d", &i ); sscanf( tokenstring, "%f", &fp ); /* Output the data read */ printf( "String = %sn", s ); printf( "Character = %cn", c ); printf( "Integer: = %dn", i ); printf( "Real: = %fn", fp ); } String = 15 Character = 1 Integer: = 15 Real: = 15. 00000
int main(){ char my_string[100], str[30]; int 1, int 2; int args_assigned = 0 ; while (args_assigned != 3) { puts ("Please enter two integers separated by whitespace and follo by your name. "); gets(my_string); args_assigned = sscanf (my_string, "%d %d %s", &int 1, &int 2, str); if (args_assigned != 3) puts ("n. Input invalid!"); } printf ("n. Thanks!n%dn%sn", int 1, int 2, str); return 0; }
void func() { static int x = 0; printf("%dn", x); // outputs the value of x x = x + 1; } int main() { // x is initialized only once across three calls of func(); // prints 0 func(); // prints 1 func(); // prints 2 return 0;
Program which sums integers, using static variables void sum. It() { static int sum = 0; int num; printf("n. Enter a number: "); scanf("%d", &num); sum+=num; printf("The current sum is: %d", sum); } int main() { int i =0; printf("Enter 5 numbers to be summedn"); for(i = 0; i<5; ++i) sum. It(); return 0; }