Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: C++
Expertise: Beginner
Oct 24, 2000

Using cin.good() to Check Inputted Numbers

Question:
I'm trying to make a calculator program using switch statements for +,-,* and /. I know how to handle and divide by zero error. I also have to use the cin.good() function to check whether the inputted numbers or the requested operation is good. Whenever I try to use the cin.good() function, I get an error saying that 'good' is an undefined variable. What can I do, and how should I use it correctly?

Answer:
Unless you're using a very outdated compile or you omitted the parentheses after the function's name, your code should compile. Make sure that you're using the appropriate user-declaration or qulaified name to ensure that the compiler recognizes the object cin. Here's an exmaple:

#include 
int main()
{
 bool b = std::cin.good();
}

If your compiler fails to compile it, you should probably upgrade it.

DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date