Смотрите, тут надо видеть разницу между конечным отображением и первичным вводом данных. Программы выводят текст как правило с использованием форматирования. Когда они встречают такие спецсимволами, они их используют в форматировании (при этом часто преобразовывают). Вот посмотрите, что выводится консолью:
То есть мы ввели как есть исходную строку, а консоль на выходе отформатировала этот текст.
Что же касается табуляции: в некоторых программах она может быть заменена на какое-то количество символов пробелов. При этом в зависимости от ностроек (сколько пробелов используется вместо знака табуляции) будет зависеть реальная ширина. К примеру, у меня указано 2 символа, у кого-то может быть 4 или какое другое число. То есть на входе будет один символ табуляции, а на выходе будет куча пробелов.