Re: Issue related to system() call and file handles.
- From: Keith Thompson <kst-u@xxxxxxx>
- Date: Mon, 20 Jun 2005 23:41:07 GMT
gmtonyhoyt@xxxxxxxxx writes:
> Okay, this one's a tough one for me to explain so this might take a few
> e-mails to get the idea across. Here's what I got though.
>
> I have this application running on a Sun/Solaris machine, written in
> C, using the Sun Forte Developer 7 C 5.4 Compiler released a few years
> ago. Not exactly old but, you get the picture.
>
> Now, most if not all the file handles on this machine are most likely
> being used up by a secondary process and/or application. I can't help
> it, they are just gone. So for file manipuation I've been using open,
> write, etc. The older file handle functions. No big deal, it works
> fine.
The open() and write() functions are non-standard (well, they're
POSIX, but the C standard doesn't mention them). To go slightly
off-topic, the standard C fopen() and fwrite() functions are often
implemented on top of the lower level open() and write() functions.
I'd be surprised if using the lower-level functions solved the problem
you're describing. But it's almost certainly a question for
comp.unix.solaris.
[snip]
> So, why is it, when I call this script using system("./myScript"); it
> fails, but when I manually run ./myScript it runs fine?
I doubt that we're going to be able to help you here, since it doesn't
sound like the problems you're having are related to anything defined
in the C language. Either comp.unix.solaris or comp.unix.programmer
is more likely to be able to help you.
--
Keith Thompson (The_Other_Keith) kst-u@xxxxxxx <http://www.ghoti.net/~kst>
San Diego Supercomputer Center <*> <http://users.sdsc.edu/~kst>
We must do something. This is something. Therefore, we must do this.
.
- References:
- Issue related to system() call and file handles.
- From: gmtonyhoyt
- Issue related to system() call and file handles.
- Prev by Date: re:read multiple lines of a file
- Next by Date: Re: Undefined behaviour when modifying the result of an assignment operator
- Previous by thread: Issue related to system() call and file handles.
- Next by thread: Re: Issue related to system() call and file handles.
- Index(es):
Relevant Pages
|