Вставляет текст отступов в фиксированное положение. Это означает, что они не занимают 4-х пространственный промежуток, но создают промежуток, пока не будут совпадать с следующей помеченной позицией.
toes=10 2toes=20 toes2=100
1234567812345678123456781234567812345678
Это неудачный пример. Ваши вкладки 8 длинны. Поэтому они останавливают каждые 8 букв. Если вы добавили одно место перед первым \t
, ваша вкладка увеличит разрыв.
Лучше выходного форматирование будет достигнуто за счет:
printf("%s%s%s\n", " single", " double", " square");
printf("%7d%7d%7d\n", toes, 2*toes, toes*toes);
Выход:
single double square
10 20 100
Что вы имеете в виду _ \ т не work_? – pzaenger
Это работает, но в визуальном представлении не требуется больше одного места? Попробуйте запустить его через hexdump или скопировать и вставить его в редактор, где есть специальная визуализация символов пробелов. – moooeeeep
Вкладка не вставляет x пробелов. Он выравнивает вывод к столбцам в окне консоли. –