intrinsic.texi: (ICHAR) Improve internal I/O note.
authorBrooks Moses <brooks.moses@codesourcery.com>
Thu, 8 Mar 2007 23:12:25 +0000 (23:12 +0000)
committerBrooks Moses <brooks@gcc.gnu.org>
Thu, 8 Mar 2007 23:12:25 +0000 (15:12 -0800)
* intrinsic.texi: (ICHAR) Improve internal I/O note.
(ACHAR): Reference it.
(CHAR): Reference it.
(IACHAR): Reference it.

From-SVN: r122729

gcc/fortran/ChangeLog
gcc/fortran/intrinsic.texi

index 69959422796f97600c2c49064580d0932a92e513..67825bfe110f287d84b2918bf833bb1080cf6940 100644 (file)
@@ -1,3 +1,10 @@
+2007-03-08  Brooks Moses  <brooks.moses@codesourcery.com>
+
+       * intrinsic.texi: (ICHAR) Improve internal I/O note.
+       (ACHAR): Reference it.
+       (CHAR): Reference it.
+       (IACHAR): Reference it.
+
 2007-03-08  Brooks Moses  <brooks.moses@codesourcery.com>
 
        * intrinsic.texi: (LINK) Document function form.
index e0c472bbf38858dc84f907922c72b92fa3c91135..50724564fb2e1b0a53e39b715a43b335bbf73a7e 100644 (file)
@@ -478,6 +478,10 @@ program test_achar
 end program test_achar
 @end smallexample
 
+@item @emph{Note}:
+See @ref{ICHAR} for a discussion of converting between numerical values
+and formatted string representations.
+
 @item @emph{See also}:
 @ref{CHAR}, @ref{IACHAR}, @ref{ICHAR}
 
@@ -1856,6 +1860,10 @@ program test_char
 end program test_char
 @end smallexample
 
+@item @emph{Note}:
+See @ref{ICHAR} for a discussion of converting between numerical values
+and formatted string representations.
+
 @item @emph{See also}:
 @ref{ACHAR}, @ref{IACHAR}, @ref{ICHAR}
 
@@ -4606,6 +4614,10 @@ program test_iachar
 end program test_iachar
 @end smallexample
 
+@item @emph{Note}:
+See @ref{ICHAR} for a discussion of converting between numerical values
+and formatted string representations.
+
 @item @emph{See also}:
 @ref{ACHAR}, @ref{CHAR}, @ref{ICHAR}
 
@@ -4851,21 +4863,25 @@ end program test_ichar
 @end smallexample
 
 @item @emph{Note}:
-No intrinsic exists to convert a printable character string to a
-numerical value. For example, there is no intrinsic that, given the
-@code{CHARACTER} value @code{'154'}, returns an @code{INTEGER} or
-@code{REAL} value with the value 154.
-
-Instead, you can use internal-file I/O to do this kind of conversion. For
+No intrinsic exists to convert between a numeric value and a formatted
+character string representation -- for instance, given the
+@code{CHARACTER} value @code{'154'}, obtaining an @code{INTEGER} or
+@code{REAL} value with the value 154, or vice versa. Instead, this
+functionality is provided by internal-file I/O, as in the following
 example:
 @smallexample
 program read_val
   integer value
-  character(len=10) string
-
+  character(len=10) string, string2
   string = '154'
+  
+  ! Convert a string to a numeric value
   read (string,'(I10)') value
   print *, value
+  
+  ! Convert a value to a formatted string
+  write (string2,'(I10)') value
+  print *, string2
 end program read_val
 @end smallexample