[UP]


Manual Reference Pages  - isprint (3)

NAME

isprint(3f) - [M_strings:COMPARE] returns .true. if character is an ASCII printable character (LICENSE:PD)

CONTENTS

Synopsis
Description
Options
Returns
Example
Author
License

SYNOPSIS

elemental function isprint(onechar)

    character,intent(in) :: onechar
    logical              :: isprint

DESCRIPTION

isprint(3f) returns .true. if character is an ASCII printable character

OPTIONS

onechar
  character to test

RETURNS

isprint
  logical value returns true if character is a printable ASCII character else false.

EXAMPLE

Sample Program:

   program demo_isprint
   use M_strings, only : isprint
   implicit none
   integer                    :: i
   character(len=1),parameter :: string(*)=[(char(i),i=0,127)]
      write(*,’(40(a))’)’ISPRINT: ’,pack( string, isprint(string) )
   end program demo_isprint

Results:

   ISPRINT:  !"#$%&’()*+,-./0123456789:;<=>?@ABCDEF
   GHIJKLMNOPQRSTUVWXYZ[\]^_‘abcdefghijklmn
   opqrstuvwxyz{|}~

AUTHOR

John S. Urban

LICENSE

Public Domain


isprint (3) March 11, 2021
Generated by manServer 1.08 from 60b9b2c5-c551-462e-9618-fcbf0c6b455e using man macros.