LB_CPP
------

It is the program written in C++ language and designed to break long lines of text into shorter.
A broken text streamed into standart output stream. To redirect output into file it is possible to use redirecton operator '>'
For example:
lb_cpp file.txt >broken.txt

Use format:
-----------
lb_cpp [version and/or min/max parameters] [filename]
or
lb_cpp help_parameter

Parameters:
_Filename_ - Any allowed filename by OS. This parameter can be only the last one.
   If filename absent, a standard input stream is used (and get a file from it by using redirection operator '<'). for example:
lb_cpp file.txt
lb_cpp 70 90 <file.txt
more file.txt | lb_cpp 70 90


_Version parameter_ - it points that the program version must be displayed.
   Possible values: -VERSION, -VER and -V (allowed with double prefix '--'). Its place is irrelevant; it could be in any place.
_Help parameter_ - it pointd to display a program usage.
  HELP parameter must be single and can not be used with any other parameter or filename. Possible values: -HELP, -H and ?.
_min/max parameters_ - these are -MIN ir -MAX parameters having numeral values, only positive and not equal to zero. MAX value must be greater than MIN.
   If parameter names were used than their order is irrelevant. Values are placed after '=' or ':' (for example., -MIN=88 or -MAX:99).
   It is allowed to use numeral values directly, but then they must follow one after other and to be provided both (not any parameters between them): 
   a first value means MIN and second - MAX value. Allowed only one of of MIN and MAX parameter  if they are repeated, the error is reported.
   If MIN and MAX are skipped than  default values are used: MIN=72 and MAX=80

Examples:
	lb_cpp -version
	lb_cpp --help
	lb_cpp -min=66 file.txt
	lb_cpp -min:84 -max:99 -version file.txt
	lb_cpp -version 86 95 file.txt

All parameters start by single '-' or two '--'. So 'lb_cpp -h' and 'lb_cpp --h' are the same. The exception is the help parameter,
as it can be simple '?' without prefix '-' (but it could be). Any parameter could be in lowercase or uppercase (or their mix).

Detailed description
--------------------

Two parameters are used to control splitting: one to define the minimal length
and another to define maximal length. A line part till minimal length is kept
as is and then further the space is searching to make the split in that position.
If space is not found then break happens at maximal length position.
