demo3.f90 – M_CLI2
Author: John S. Urban
Description: command line parsing

# demo3.f90 Source File

- 13 statements
- Source File

### Contents

### Programs

demo3

### Source Code

demo3.f90

## Source Code

    program demo3
    !!  @(#) example of **basic** use using just the bare essentials
    use M_CLI2,  only : set_args, get_args
    implicit none
    integer                      :: x, y
    logical                      :: l
    real                         :: size
    character(len=:),allocatable :: title

       print *,'demo3: just the bare essentials'

       ! define the command, set default values and read the command line
       call set_args('-x 1 -y 10 --size 12.34567  -l F --title "my title"')

       ! get the values
       call get_args('x',x, 'y',y,'l',l, 'size',size) ! all the non-allocatables
       call get_args('title',title) ! do allocatables one at a time

       ! Done. All variables set and of the requested type
       write(*,'(*("[",g0,"]":,1x))')x,y,size,l,title

    end program demo3