I have a prablem with a program...
when i scan a character first then it will be scaned....
but when i want to scan a integer and then charcter.....
it will not be accepted and program ends...
I don't want to use any kind of 'flush' like flushall,fflush....etc.
what is the problem..???
__________________
HHJobanputra
Advertisements. Register and be a member of the community to get rid of them.
I have a prablem with a program...
when i scan a character first then it will be scaned....
but when i want to scan a integer and then charcter.....
it will not be accepted and program ends...
I don't want to use any kind of 'flush' like flushall,fflush....etc.
what is the problem..???
yups , u have the "/n" character in still left in your buffer which gives the illusion that the input statement is being skipped .
to solve this use cin.ignore() function after every input to clear the newline character left in the buffer
__________________
There are 10 types of people in the world: those who understand binary and those who do not.
if u r accepting single characters as input .. then u can use getch() ir getche() in ur prog ... but if u want to enter integers (mean more than 1 char ) to skip the "\n" u have to use flushing ..........
for any kind of c programming codes i have found this site very helpful for academic purpose...it is just starting but i can see very good C programming library already...
i hope it is helpful for acedemic purpose http://visitguru.com/forum/viewforum.php?f=23