Manual Reference Pages  - isprint (3m_strings)

NAME

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

CONTENTS

Synopsis
Description
Options
Returns
Examples
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.

EXAMPLES

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


Nemo Release 3.1 isprint (3m_strings) July 20, 2024
Generated by manServer 1.08 from 66e97ae1-6821-4206-9822-05cef99b8f44 using man macros.