Зависит от того как консольная программа прием/отображение ведет. Если прием/отображение через буфер, то она ждет завершающего строку символа. Если же посимвольное, как в некоторых терминалах, то завершающий символ для отображения необязателен, а нужен только для форматирования строки.