demonlibra писал(а): ↑25 мар 2019, 20:43
ПС Подскажите элегантный способ вставить нужное количество знаков табуляции.
Пока что на уровне первой идеи:
Цикл
1) Взять самое длинное имя файла (т.е. его
длину, назовем её MAX) и от него плясать:
2) Брать следующие имена (N_Name)
3) (MAX минус N_Name) поделить на длину таба (я не знаю, сколько в стандарте его длина)
4) N_Name присвоить N_Name + полученное число табов в предыдущем пункте (как вариант - реализация через функцию с циклом for, который принимает из функции значение кол-ва табов и на каждом шаге присваивает по одному табу)
5) Вывести список имен с базовым числом табов после имени
Главный вопрос: нужно ли это? Ведь можно сначала выводить кодировку, а уже потом имя файла?