Passing Variables with the SYSTEM CallLast reviewed: March 10, 1997Article ID: Q57571 |
4.10 5.00 5.10 1.00 1.00a | 4.10 5.00 5.10 | 1.00 4.00
MS-DOS | OS/2 | WINDOWS NTkbprg kbocde The information in this article applies to:
SUMMARYThe C Run-time function, SYSTEM, is available within the FORTRAN Run Time Library. It is possible to pass a variable argument within that function call. The variable can also be a concatenated variable. Below is an example demonstrating this feature. NOTE: SYSTEM is a C function within the FORTRAN Library. Any limitation or characteristics that are encountered are those of the C convention and not of FORTRAN (for example, null terminated strings).
MORE INFORMATION
Sample Codec...This program will demonstrate the use of a concatenated c...variable argument for the SYSTEM function call. It has c...the same effect as typing DIR *.FOR at the MS-DOS prompt. c..Interface statement
interface to integer*2 function system[c] +(string[reference]) character*1 string endc..Variable set up and function call
integer*2 system character*4 str character*5 ing character*9 all str='dir' ing='*.for'c ! c treats this as a null terminated C string all=str//ing ! Concatenate the string as 'dir *.for' i=system(all) ! Pass a variable to SYSTEM end |
Additional reference words: kbinf 1.00 4.00 4.10 5.00 5.10
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |