you should use proper data validation...........would you please explain this.

"Brett W. McCoy" <[EMAIL PROTECTED]> wrote:          On 8/19/07, mano M <[EMAIL 
PROTECTED]> wrote:

> I am reading input as integer using scanf in C++ .I want throw runtime error 
> ,if user enters character instead of number .Is it possible through try 
> catch?Any other possibilities?

1) You don't need to use scanf in C++, you can use cin

2) You should read all data in as a string (preferably an ANSI C++
string and not a char * ) and then validate the data, converting as
necessary to the appropriate data type.

3) I personally don't like to use try-catch to handle data input
errors, you should use proper data validation. try-catch should be
used for exceptional situations, like disk out of space or a network
socket has closed upexpectedly or something along those lines.

-- Brett
----------------------------------------------------------
"In the rhythm of music a secret is hidden;
If I were to divulge it, it would overturn the world."
-- Jelaleddin Rumi


         

       
---------------------------------
Luggage? GPS? Comic books? 
Check out fitting  gifts for grads at Yahoo! Search.

[Non-text portions of this message have been removed]

Reply via email to