Can anyone tell me what r the various function are available in c and C++ that read value directly into variable rather than buffer and please also give me some examples of these methods.
What is the difference between the two and can you please clarify what you mean by buffer and variable.
first thing is that when we run a program it goes in to buffer. so that CPU can execute it fastly. and when ask for value from user, the value first goes into buffer and after pressing enter it goes into variable. bcoz buffer had limited size so when buffer overrun. In that case compiler gives error.
But the buffer size is the variable size and so if you have sufficient variable size then you will not have the problem of overflowing.