From 73299f25bf383a9d78cc403579d0a13f4cdf4cf2 Mon Sep 17 00:00:00 2001 From: halw Date: Fri, 21 Jan 2011 03:06:47 +0000 Subject: [PATCH] Created. Author:halw Date:2011-01-21T03:06:47.000000Z git-svn-id: https://svn.eiffel.com/eiffel-org/trunk@741 abb3cda0-5349-4a8f-a601-0c33ac3a8c38 --- .../current/examples/example-file-io.wiki | 50 +++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 documentation/current/examples/example-file-io.wiki diff --git a/documentation/current/examples/example-file-io.wiki b/documentation/current/examples/example-file-io.wiki new file mode 100644 index 00000000..4e09841c --- /dev/null +++ b/documentation/current/examples/example-file-io.wiki @@ -0,0 +1,50 @@ +[[Property:title|File IO]] +[[Property:link_title|Example: File IO]] +[[Property:weight|0]] +[[Property:uuid|c6dda104-bd09-a00d-58b5-0d536e95d0c1]] +==Description== + +Create a file "output.txt" containing the contents of "input.txt". + + +==Source== + +Problem description from [http://rosettacode.org/wiki/File_IO Rosetta Code: File IO] + +==Solution== + + +class + APPLICATION + +create + make + +feature {NONE} -- Initialization + + make + -- Run application. + do + create input_file.make_open_read ("input.txt") + create output_file.make_open_write ("output.txt") + from + + until + input_file.exhausted + loop + input_file.read_line + output_file.put_string (input_file.last_string) + output_file.new_line + end + end + +feature -- Access + + input_file: PLAIN_TEXT_FILE + output_file: PLAIN_TEXT_FILE + +end + + + +