On Wed, 28 Jan 2009, Benjamin Leblanc wrote:
Hello all,
I am getting into trouble when trying to do standard I/O from a C function
called within R environment.
This function is written in a small C library that is loaded whith dyn.load()
and called in R via the .C() interface. I need to debug the C code using a
text file for some logs, and also to speed up its result visualization by
creating images on the fly using the GD library.
Both of these outputs require to write into files from this C function.
Allthough everything goes smoothly from compilation and linking to execution
into R without errors, no file is created. I have also tried to do some
simple printf(), Rprintf() and REprintf() but even that didn't gave me any
visible output.
Am I missing something trivial? Could anyone give me a hint on why it does
not work?
It works in many other packages. What OS are you using? (There known
issues with using stdout and stderr from GUIs, but those are
documented in the R-exts manual.)
Best regards,
Benjamin
--
Chromatin and Cell Biology Lab.
Institute for Human Genetics
141, rue de la Cardonille
F-34396 Montpellier
France
Phone +33-(0)4 99 61 99 51
FAX +33-(0)4 99 61 99 01
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
--
Brian D. Ripley, rip...@stats.ox.ac.uk
Professor of Applied Statistics, http://www.stats.ox.ac.uk/~ripley/
University of Oxford, Tel: +44 1865 272861 (self)
1 South Parks Road, +44 1865 272866 (PA)
Oxford OX1 3TG, UK Fax: +44 1865 272595
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel