scanf: read input : scanf « stdio.h « C / ANSI-C






scanf: read input


    

//Header file:     #include <stdio.h>  
//Declaration:     int scanf(const char *format, ...); 

// The scanf() Format Specifiers 

    
//Code Meaning
//%a:  Read a floating-point value (C99 only) 
//%A:  Same as %a (C99 only) 
//%c:  Read a single character 
//%d:  Read a decimal integer 
//%i:  Read an integer in either decimal, octal, or hexadecimal format 
//%e:  Read a floating-point number 
//%E:  Same as %e 
//%f:  Read a floating-point number 
//%F:  Same as %f (C99 only) 
//%g:  Read a floating-point number 
//%G:  Same as %g 
//%o:  Read an octal number 
//%s:  Read a string 
//%x:  Read a hexadecimal number 
//%X:  Same as %x 
//%p:  Read a pointer 
//%n:  Receive an integer value equal to the number of characters read so far 
//%u:  Read an unsigned decimal integer 
//%[ ]:  Scan for a set of characters 
//%%:  Read a percent sign 

  


  
  #include <stdio.h>

  int main(void)
  {
    char str[80], str2[80];
    int i;

    scanf("%79s", str); //scanf up to 79 chars into str

    return 0;
  }
           
       








Related examples in the same category

1.scanf: skip the integer between the two strings