+ 4
Is there any difference between gets and scanf
3 Answers
+ 4
The main difference between them is:scanf() reads input until it encounters whitespace, newline or End Of File(EOF) whereas gets() reads input until it encounters newline or End Of File(EOF), gets() does not stop reading input when it encounters whitespace instead it takes whitespace as a string.
+ 3
Scanf stops reading the input when it encounters a whitespace, while gets doesn't; and gets is only used to get strings, while scanf can be used to get any datatype
+ 1
Thxs Vepa