Как я могу поместить строку с пробелами слева при использовании printf?Левая панель printf с пробелами
Например, я хочу напечатать «Hello» с 40 пробелами перед ним.
Кроме того, строка, которую я хочу напечатать, состоит из нескольких строк. Нужно ли печатать каждую строку отдельно?
EDIT: Чтобы быть ясным, я хочу, чтобы ровно 40 пробелов были напечатаны перед каждой строкой.
dunno слишком много о флажках формата. но я подозреваю printf ("% 40s% s \ n", "", ptr); можно использовать для прокладки 40 мест? – 2008-11-16 04:06:26
Да, это всегда давало вам 40 пробелов перед содержимым указателя. Это приятное решение, но если вам нужно сделать это много, я думаю, что константа с 40 пробелами будет быстрее.Я не знаю, может ли компилятор оптимизировать форматы printf. – 2008-11-16 04:13:56
@Bill: компилятор не может оптимизировать формат printf(). – 2008-11-16 04:36:01