When it comes to inputting and receiving user data, the gets function has long been a staple of programming languages like C and C++. Yet, for all its ubiquity, the full range of functionality and benefits offered by gets remains relatively misunderstood