summaryrefslogtreecommitdiff
path: root/reference/C/EXAMPLES/fprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'reference/C/EXAMPLES/fprintf.c')
-rw-r--r--reference/C/EXAMPLES/fprintf.c32
1 files changed, 32 insertions, 0 deletions
diff --git a/reference/C/EXAMPLES/fprintf.c b/reference/C/EXAMPLES/fprintf.c
new file mode 100644
index 0000000..1d86776
--- /dev/null
+++ b/reference/C/EXAMPLES/fprintf.c
@@ -0,0 +1,32 @@
+/************************************************************************
+ *
+ * Purpose: To show fprintf in action.
+ * Author: M J Leslie
+ * Date: 15-May-96
+ * Use: The program takes data from STDIN and sends it to a file.
+ * An example use would be.
+ *
+ * cat /etc/hosts | fprintf
+ *
+ ************************************************************************/
+
+#include <stdio.h>
+
+main()
+{
+
+ FILE *Ptr;
+
+ char Line[256];
+
+ /* ... Open a file for output. */
+
+ Ptr = fopen("/tmp/OutputFile", "w");
+
+ while(gets(Line)) /* Get data from stdin */
+ {
+ fprintf(Ptr, "%s\n", Line); /* Send data to file. */
+ }
+
+ fclose(Ptr);
+}