Site Owners Forums - Webmaster Forums

Site Owners Forums - Webmaster Forums (http://siteownersforums.com/index.php)
-   Programming General (http://siteownersforums.com/forumdisplay.php?f=44)
-   -   How to use scanf in C (http://siteownersforums.com/showthread.php?t=57022)

leox123 05-10-2012 12:18 PM

How to use scanf in C
 
A lot of new C programmers have trouble with scanf(). So I'm going to show you how to implement scanf in C in this tutorial.

The main reason beginners have trouble is scanf works like a pointer so you have to point to what you are getting input for

Code:

#include

int main()
{
  int myvariable;

  printf("Enter a number:");
  scanf("%d",&myvariable);
  printf("%d",myvariable);

  return 0;
}

See, when we used scanf we first declared what the variables type was
"%d" for int ,"%f" for float ,"%e" for a scientific notation (1e10) ,"%c" for char , "%s" for strings.

Then in the second part we have to use & just like in a pointer to point to the variable instead of just getting its value.
Remember without & your program will likely crash.

For handling strings with whitespace (sentences) and in files use fgets. Here is one of our tutorials on using it:
Reading And Writing Files In C.

You can bookmark or print the manual page on scanf for later reference: Scanf() - C reference

chikkiarora 05-11-2012 05:11 AM

Nice post. Thanks for sharing.

Scanf Function is basically used to get the input value from the user.

madhuriarora 05-14-2012 03:18 AM

Scan f() mainly used in c to input value by the user.Print f() used to print the value of enter by the user.


All times are GMT -7. The time now is 11:37 PM.


Powered by vBulletin Copyright © 2020 vBulletin Solutions, Inc.