sscanf function

Education is not limited to just classrooms. It can be gained anytime, anywhere... - Ravi Ranjan (M.Tech-NIT)

sscanf Function : Stdio.h
Syntax :

int sscanf (const char *buffer, const char *format [, address, ...]);

What it actually does ?

  1. Data is read from array Pointed to by buffer rather than stdin.
  2. Return Type is Integer
  3. Return value is nothing but number of fields that were actually assigned a value

Live Example:

char name[20];
int age,salary;
sscanf("Ram 23 4000 " ," %s %d %d ",name,&age,&salary);

Explanation of above Example :

  • We accept values from user and store them into Respective memory Locations
  • But by using sscanf functions instead of accepting data from stdin , we are reading data from the array
  • In the above Example “Ram 23 4000” are three values are assigned to name,age and salary

In short :

Variable Name Value  
 

Name

Ram

 

age

23

salary

4000