Good Evening

I have a set of fortran code that prints results to the screen when executed 
from the dos shell under windows.
I want to capture the screen output directly into R when the code is executed 
via a shell command.   I find that we can do this when the code is compiled 
with Lahey's 32 bit compiler but can not do this when the code is compiled with 
gfortran.  Both .exe objects display the results properly when executed from 
the dos shell. Can anyone  explain why this is happening.  The following 
demonstrates:

Fortran code
!*************************************************************
      program writetest
!*************************************************************      
      write(*,*) 'Hello World'
      stop
      end
!************************************************************      


Compile commands (LF95 calls Lahey's compiler and creates writetest.exe)


lf95 writetest.for
gfortran writetest.for -o Gwritetest.exe

R script


tmp1=shell('writetest.exe',intern=TRUE)
tmp2=shell('Gwritetest.exe',intern=TRUE)
> tmp1
[1] "Hello World"
> tmp2
character(0)



I would sincerely appreciate if someone could explain why this is happening and 
send me a note at:

brwin...@aol.com

Joe.




        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to