i have to copy and rename the output file in each step so that they can be used in another program .
"Copy" AND "Rename"? So you start with a file named a.txt and you are supposed to end up with what? one file? Two files? A file named a.txt and a file named b.txt? A file named b.txt and a file named c.txt?
From your description, you may want to make a couple of calls using the system command...
system("cp a.txt b.txt"); // Linux copy
system("mv a.txt b.txt"); // Linux rename
This may or may not be what you are looking for, so you may need to elaborate on the overall goal that you have. The above solution uses system calls to the operating system and avoids the need for any printf, gets, and FILE* code.
VernonDozier
Posting Expert
5,675 posts since Jan 2008
Reputation Points: 2,633
Solved Threads: 738
Skill Endorsements: 18
Celina, can you write out in plain English, a description of what you want, step by step:
1) get input - this is an example:
"example of input here"
2) process or calculate some here
3) give output like this, to a file with a numbered name, every 5 minutes
"example of output here" ------ fileN.rpt where N is the next number
4) do this 10 times.
something like that, but with clear examples of the input and output, etc.
General descriptions are OK for most things, but programming requires a great deal of specific details.
Adak
Posting Virtuoso
1,640 posts since Jun 2008
Reputation Points: 456
Solved Threads: 196
Skill Endorsements: 7