This will be how we send input to the shell essentially. For this portion, we need a way to read input.

This is similar to this section on File Operations.

However, we need a way to read input line by line that works well in a shell.

scanf vs fgets vs getline

scanf("%s")

fgets()