summaryrefslogtreecommitdiff
path: root/ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp')
-rw-r--r--ACE/netsvcs/clients/Naming/Dump_Restore/createfile.cpp35
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);
+}