Re: Вивід рядків із масиву колонками
За основу я взяв завдання із книги Кернігана і Рітчі.
Exercise 5-17. Add a field-searching capability, so sorting may bee done on fields within lines, each field sorted according to an independent set of options. (The index for
this book was sorted with -df for the index category and -n for the page numbers.)
Там сказано про зміст книги, він виглядає так:
Назва1 \t сторінка1 \t Назва5 \t сторінка5
Назва2 \t сторінка2 \t Назва6 \t сторінка6
Назва3 \t сторінка3 \t Назва7 \t сторінка7
Назва4 \t сторінка4 \t Назва8 \t сторінка8
Тобто дві колонки, перша колонка складається із двох колонок - колонка назв і колонка сторінок, і друга так само. Колонки назв і сторінок мають різне форматування.
Я собі повністю спростив все це завдання до того щоб для початку вивести набір рядкових констант у вигляді колонок. Але користувач може вибрати кількість колонок і від того розмір самих колонок і вид виводу зміниться.
Приклад
Маємо файл і в ньому рядки:
Привіт, друже!
Це мій лист із Америки. Я тут уже влаштувався і ознайомився із околицями. Люди хоч і мають інший менталітет, але все ж привітні.
Думаю я не буду тут довго затримуватись. Скучив за домівкою.
Тож чекай! Іще не довго залишилось.
Віталік
Приклад для виводу в один і в два стовпчики:
-------------------------60--------------------------------|
Привіт, друже!---------------------------------------------
//
Це мій лист із Америки. Я тут уже влаштувався і ознайомився
із околицями. Люди хоч і мають інший менталітет, але все ж
привітні.--------------------------------------------------
//
Думаю я не буду тут довго затримуватись. Скучив за домівкою
//
.----------------------------------------------------------
Тож чекай! Іще не довго залишилось.------------------------
//
Віталік----------------------------------------------------
//
--------------30---------------|--------------30---------------|
Привіт, друже!-----------------|Це мій лист із Америки. Я тут у|
-------------------------------|же влаштувався і ознайомився із|
-------------------------------| околицями. Люди хоч і мають ін|
-------------------------------|ший менталітет, але все ж приві|
-------------------------------|тні.---------------------------|
//
Думаю я не буду тут довго затри|Тож чекай! Іще не довго залишил|
муватись. Скучив за домівкою.--|ось.---------------------------|
//
Віталік.-----------------------|-------------------------------|