conin-c Reads user input from stdin and puts input into a string. Protects against buffer overflow. Algorithm is o(n) time complexity.