GNU Info

Info Node: (g77-295.info)IChar Intrinsic

(g77-295.info)IChar Intrinsic


Next: IDate Intrinsic (UNIX) Prev: IBSet Intrinsic Up: Table of Intrinsic Functions
Enter node , (file) or (file)node

IChar Intrinsic
...............

     IChar(C)

IChar: `INTEGER(KIND=1)' function.

C: `CHARACTER'; scalar; INTENT(IN).

Intrinsic groups: (standard FORTRAN 77).

Description:

   Returns the code for the character in the first character position
of C.

   Because the system's native character set is used, the
correspondence between character and their codes is not necessarily the
same between GNU Fortran implementations.

   Note that no intrinsic exists to convert a printable character
string to a numerical value.  For example, there is no intrinsic that,
given the `CHARACTER' value `'154'', returns an `INTEGER' or `REAL'
value with the value `154'.

   Instead, you can use internal-file I/O to do this kind of conversion.
For example:

     INTEGER VALUE
     CHARACTER*10 STRING
     STRING = '154'
     READ (STRING, '(I10)'), VALUE
     PRINT *, VALUE
     END

   The above program, when run, prints:

      154

   Note: Char Intrinsic, for the inverse of the `ICHAR' function.

   Note: IAChar Intrinsic, for the function corresponding to the
ASCII character set.


automatically generated by info2www version 1.2.2.9