C programming offers a feature called text line editing, which allows the user to edit a text line before it is submitted for execution. This feature is handy for correcting mistakes, or for adding new lines of code to an existing program. When text line editing is enabled, the user is prompted with a special character ( usually a dollar sign) when they type a new line of text. The user can then use the arrow keys to move back and forth on the line, and edit the text as needed. To accept the line and submit it for execution, the user hits the enter key. To cancel the line and start over, the user types a ctrl-c.