diff options
Diffstat (limited to 'ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp')
-rw-r--r-- | ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp b/ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp new file mode 100644 index 00000000000..d7e20e283bc --- /dev/null +++ b/ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp @@ -0,0 +1,35 @@ +// $Id$ + +#include "ace/OS_NS_stdio.h" +#include "ace/OS_NS_string.h" +#include "ace/ACE.h" + + + +int +ACE_TMAIN(int argc, ACE_TCHAR *argv[]) +{ + FILE *infile, *outfile; + char buf[BUFSIZ]; + + if ((infile = ACE_OS::fopen (argv[1], "r")) == 0) + return -1; + + if ((outfile = ACE_OS::fopen (argv[2], "w")) == 0) + return -1; + + int count = 0; + while (ACE_OS::fgets (buf, BUFSIZ, infile)) + { + buf[ACE_OS::strlen(buf) - 1] = '\0'; + ACE_OS::fputs (buf, outfile); + if (count % 2 == 0) + ACE_OS::fputs (" ", outfile); + else + ACE_OS::fputs ("\n", outfile); + count++; + } + + ACE_OS::fclose (outfile); + ACE_OS::fclose (infile); +} |